Wie übergebe ich die Anmelde-ID als Parameter an die SharePoint-Anmeldeseite?
-
22-07-2019 - |
Frage
Ich habe eine ASP.NET-Homepage, auf der der Benutzer seine Anmelde-ID angibt.Abhängig von der Anwendung (SharePoint-Site), der die ID zugeordnet ist, wird der Benutzer zur jeweiligen Sharepoint-Site weitergeleitet.
Wenn der Benutzer beispielsweise site1user ist, leitet die ASP.NET-Seite den Benutzer zu sharepointsite1 weiter.
Ich habe es bisher zum Laufen gebracht.
Wie übergebe ich nun die Anmelde-ID von ASP.NET an die SharePoint-Anmeldeseite, sodass der Benutzer die Benutzer-ID nicht erneut eingeben muss?
Ich habe versucht, URL-Parameter zu übergeben.Aber es hat nicht funktioniert.
Lösung
Wenn Sie in Ihrer ASP.NET-Anwendung die formularbasierte Authentifizierung (FBA) verwenden, können Sie auch SharePoint für die Verwendung von FBA konfigurieren und dafür sorgen, dass SharePoint dieselbe FBA-Konfiguration wie Ihre ASP.NET-Anwendung verwendet.
Dies hat den Vorteil, dass sich ein Benutzer bei Ihrer ASP.NET-Anwendung anmelden und ihn einfach auf seine SharePoint-Site umleiten kann, sodass er automatisch angemeldet wird.Sie müssen den Benutzernamen in keiner Weise an SharePoint übergeben oder Seiten anpassen.Es kann etwas schwierig sein, FBA in SharePoint zu konfigurieren, wenn Sie es noch nicht getan haben, aber diese Ressourcen sollten Ihnen helfen:
- Formularauthentifizierung in SharePoint-Produkten und -Technologien (Teil 1):Einführung
- Formularauthentifizierung in SharePoint-Produkten und -Technologien (Teil 2):Beispiele für Mitgliedschaften und Rollenanbieter
- Formularauthentifizierung in SharePoint-Produkten und -Technologien (Teil 3):Formularauthentifizierung vs.Windows-Authentifizierung
Andere Tipps
Sie müssen die login.aspx Seite und schreiben Sie den Code anpassen, die die ID aus der Abfrage-String holen wird und es dem Benutzernamen Textfeld gesetzt.