Einmaliges Anmelden (SSO) für ASP.NET
Einmaliges Anmelden (SSO) für ASP.NET JWT Die Lösung von miniOrange bietet sicheren Single Sign-On-Zugriff auf ASP.NET-Anwendungen mit einem einzigen Satz Anmeldeinformationen. Dies geschieht mithilfe von JSON Web Token (JWT)-Tokens und kann problemlos in ASP.NET integriert werden, das in jedem Framework oder jeder Sprache erstellt wurde. Sie können Ihren Benutzern die soziale Anmeldung ermöglichen, um sicheren Zugriff auf Anwendungen über einen ihrer vorhandenen sozialen Anbieter wie Facebook, Twitter, Google oder LinkedIn zu erhalten.
Mit miniOrange ASP.NET SSO erhalten Sie:
- Nahtlose Benutzeranmeldung.
- Endlose Anpassungen Ihrer Anmeldeformulare und -seiten.
- Vereinfachtes Onboarding von Kunden oder Benutzern.
Folgen Sie der unten stehenden Schritt-für-Schritt-Anleitung für ASP.NET Single Sign-On (SSO).
1. Richten Sie den Connector für die Anwendung auf IIS ein
- Laden Sie ASP.NET-Connector.
- Extrahieren Sie die heruntergeladenen asp-net-sso-anschluss ZIP-Datei, um den ASP.NET SAML 2.0-Connector zu erhalten.
- Fügen Sie den Connector als separate Anwendung hinzu auf IIS.
- Um eine Anwendung im IIS-Manager hinzuzufügen, kopieren Sie den extrahierten Ordner in den folgenden Pfad: C:\inetpub\wwwroot.
- Öffnen Sie den IIS-Manager. Klicken Sie im linken Bereich mit der rechten Maustaste auf Ihre Site und klicken Sie auf Anwendung hinzufügen.

- Fügen Sie einen Aliasnamen für Ihre Anwendung hinzu. Zum Beispiel: ssoapp
- Geben Sie den physischen Pfad an, in den Sie die Anwendung kopiert haben: C:\inetpub\wwwroot\asp-net-saml-sso-connector-xxx.

2. Schritte, um Benutzern die Berechtigung/Erlaubnis zur Verwendung des SAML Connectors zu erteilen
- Gehen Sie zu diesem Pfad C:\inetpub\wwwroot\
- Rechtsklick auf die asp-net-sso-anschluss-xxx und wählen Sie Eigenschaften im Vergleich.
- Wähle aus Sicherheit Registerkarte und klicken Sie auf die Bearbeiten .
- Auswählen IIS_IUSRS unter der Option „Gruppen- oder Benutzernamen“ ein.
- ABSICHT Vollzugriff Berechtigung für den IIS_IUSRS-Container, wie in der folgenden Abbildung dargestellt:

3. Konfigurieren Sie ASP.NET in miniOrange
- Melden Sie sich bei miniOrange an Admin-Konsole.
- Zurück Nach Apps >> Anwendung hinzufügen .

- In Wählen Sie Anwendungstyp Klicken Sie auf App erstellen Schaltfläche im JWT-Anwendungstyp.

- Suchen Sie im nächsten Schritt nach ASP.Netto Anwendung aus der Liste. Wenn Ihre Anwendung nicht gefunden wird, suchen Sie nach Extern / JWT App und Sie können Ihre Anwendung einrichten.

- Geben Sie die Details wie unten angegeben ein.

- Konfigurieren Sie die Umleitungs-URL, die angibt, wohin die JWT-Antwort gesendet werden soll. Die Umleitungs-URL sollte ein Endpunkt auf ASP.NET sein, an dem Sie SSO erreichen möchten. Geben Sie den Wert als
http://<new-appliaction-base-url>/Mo/Callback
- Klicken Sie auf Speichern.
- Sobald die Anwendung erfolgreich konfiguriert ist, navigieren Sie zu Wählen Sie >> Bearbeiten gegen Ihre konfigurierte Anwendung.

- Kopieren Sie die Single-Sign-On-URL und Einzelne Abmelde-URL. Wir werden diese Werte später benötigen.

4. Integration
- Gehen Sie zur asp-net-sso-anschluss -Ordner.
- Suchen Sie nach appsettings.json Datei und klicken Sie mit der rechten Maustaste, um sie zu bearbeiten.
- Setzen Sie die oben gespeicherten Werte vor SSOURL und SCHLÜSSEL beziehungsweise.

- Der miniOrange SSO-Connector veröffentlicht die Attribute, die vom IDP kommen, auf Ihrer Endpunkt-URL, die aus dem Text der Anfrage abgerufen werden können. Erstellen Sie also zuerst einen Post-Endpunkt in Ihrer Anwendung.
- Setzen Sie diesen Endpunkt unter APIURL. Verwenden Sie die folgende URL als Link in Ihrer Anwendung, von der aus Sie SSO durchführen möchten:
https://<application-base-url>/MO/MOauthRedirect
Sie können es zum Beispiel verwenden als: <a href="https://<application-base-url>/MO/MOauthRedirect”>Log in</a>
Externe Referenzen