Node JS Einmalanmeldung (SSO)
Die Node.js JWT Single Sign-On (SSO) -Lösung von miniOrange ermöglicht sicheren Single Sign-On-Zugriff auf Node.js-Anwendungen mit nur einem Satz Anmeldedaten. Dies geschieht mithilfe von JSON Web Token (JWT)-Tokens und lässt sich problemlos in Node.js-Anwendungen integrieren, die in jedem Framework oder jeder Programmiersprache implementiert sind. Sie können Ihren Nutzern die Anmeldung über soziale Netzwerke wie Facebook, Twitter, Google oder LinkedIn ermöglichen, um ihnen so einen sicheren Zugriff auf Anwendungen zu gewährleisten.
Mit miniOrange Node.js SSO erhalten Sie:
- Nahtlose Benutzeranmeldung.
- Endlose Anpassungen Ihrer Anmeldeformulare und -seiten.
- Vereinfachtes Onboarding von Kunden oder Benutzern.
Befolgen Sie die unten stehende Schritt-für-Schritt-Anleitung, um Node.js Single Sign-On (SSO) zu konfigurieren.
1. Konfigurieren Sie Node.js in miniOrange
A. Fügen Sie die Node.js-App in miniOrange hinzu:
Im miniOrange-Dashboard können Sie mit den folgenden Schritten eine JWT-Anwendung hinzufügen:
- 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 Node.js Anwendung aus der Liste. Wenn Ihre Anwendung nicht gefunden wird, suchen Sie nach Extern / JWT App und Sie können Ihre Anwendung einrichten.

- Konfigurieren Sie den Namen für Node.js und konfigurieren Sie die Umleitungs-URL, die angibt, wohin die JWT-Antwort gesendet werden soll.
- Die Umleitungs-URL sollte ein Endpunkt auf Node.js sein, an dem Sie SSO erreichen möchten:
https://<Node.js-application-base-url>/auth/callback
- Falls Sie SSO mit mobilen Anwendungen einrichten, könnte Ihr Endpunkt das folgende Format haben:
myapps://auth/callback
- Kopieren Kunden-ID der generierten Anwendung und bewahren Sie diese für den nächsten Schritt auf.
B. SSO-Link in Node.js hinzufügen:
https://login.xecurify.com/moas/broker/login/jwt/<customer-id>?client_id=<client-id>&redirect_uri=<redirect-url>
-
Sie müssen die folgenden Werte in der URL ersetzen:
| Kundennummer |
Kunden-ID Ihres MiniOrange-Kontos, die Sie im Einstellungsmenü finden. Siehe Bild unten mit. |
| Kunden ID |
Client-ID der oben erstellten JWT-Anwendung (Schritt 3.a). |
| Umleitungs-URL |
Umleitungs-URL gegen JWT-Anwendung konfiguriert. |
- Holen Sie sich die Kunden-ID.
- Gehen Sie zum Abschnitt „Einstellungen“ in der oberen rechten Ecke.
- Kopieren Sie den unter „Kundenschlüssel“ angegebenen Wert.

C. Überprüfen Sie das JWT-Token und analysieren Sie die Benutzerdetails für SSO:
- An Ihrem Callback-Endpunkt können Sie das JWT-Token lesen und analysieren.
- Struktur des JSON Web Token (JWT): JSON Web Tokens bestehen aus drei durch Punkte (.) getrennten Teilen:
- Header: Enthält den Namen des Signaturalgorithmus, der zum Signieren der Nutzlast verwendet wird.
- Nutzlast: Enthält Benutzerattribute.
- Signatur: Signaturwert der Nutzlast.
eg. xxxx.yyyyyyyyyyyy.zzzzzz
- Sie müssen ein Zertifikat herunterladen von Apps > Anwendungen und klicken Sie auf das Symbol ' ' im Aktion Menü für Ihre App. Klicken Sie auf Zertifikat. Dieses Zertifikat wird zur Signaturvalidierung der JWT-Antwort verwendet.

- JSON-Web-Token überprüfen: Zu unseren Stellenangeboten um Ihr JSON-Token zu verifizieren.
D. Führen Sie SSO durch:
- Nachdem Sie den obigen Link zu Node.js hinzugefügt haben, können Sie die Node.js SSO-Einrichtung überprüfen, indem Sie auf diesen Link klicken.
- Bei erfolgreicher Authentifizierung werden Sie mit JWT-Token zur konfigurierten Umleitungs- oder Rückruf-URL weitergeleitet.
2. Konfigurieren Sie miniOrange in der Node.js-Anwendung
Kopieren Sie den folgenden Beispielcode zum Einrichten der Node.js-Anwendung, indem Sie auf die Schaltfläche „Connector herunterladen“ klicken.
3. SSO-Konfiguration testen
Testen Sie die SSO-Anmeldung bei Ihrem Node.js-Konto mit miniOrange IdP:
Verwenden der IDP-initiierten Anmeldung
- Melden Sie sich mit Ihren Anmeldeinformationen bei miniOrange IdP an.

- Klicken Sie im Dashboard auf Node.js Anwendung, die Sie hinzugefügt haben, um die SSO-Konfiguration zu überprüfen.

Externe Referenzen