Suchergebnisse :

×

Single Sign-On (SSO) in Ihrem WordPress und mehreren Anwendungen mithilfe des JWE-Tokens in Cookie


Diese Funktion ermöglicht die Einrichtung von Single Sign-On (SSO) mithilfe eines JWE-Tokens im Cookie . So können Ihre Benutzer sich bei mehreren Anwendungen per SSO anmelden, ohne ihre Anmeldedaten erneut eingeben zu müssen. Voraussetzung für diese Lösung ist, dass alle Anwendungen auf derselben Domain oder Subdomain gehostet werden, damit die Anmeldung durch Abrufen vorhandener Cookies erfolgen kann.

Wie funktioniert es?

Angenommen, wir haben zwei Anwendungen: WordPress und Angular, die auf mycompany.com bzw. admin.mycompany.com gehostet werden . Da die Benutzer beider Anwendungen dieselben sind, sollte sich Benutzer A, der sich bei WordPress anmeldet, automatisch auch bei Angular anmelden. Dies lässt sich mit den folgenden Schritten erreichen.

  • Schritt 1: Ein Benutzer besucht die WordPress-Anwendung und meldet sich mit seinen Anmeldeinformationen an. Beim Erstellen der Benutzersitzung erstellt WordPress ein Cookie, wie der Name lauten könnte mo_jwe_token und in seinem Wert speichert WordPress den JWE-Token des Benutzers.
    Wir speichern das JWE-Token anstelle des JWT-Tokens im Cookie, denn selbst wenn der Hacker in der Lage wäre, das Token zu erhalten, wird die Nutzlast von JWE verschlüsselt. Daher kann der Hacker die Benutzerinformationen nicht entschlüsseln.

  • Schritt 2: Da die andere Angular-Anwendung auf der Subdomain gehostet wird (admin.mycompany.com) Es kann auf die Cookies der Hauptdomain (WordPress-Anwendung) zugreifen. Es prüft, ob das Cookie gesetzt ist und das JWE-Token gültig ist, und führt dann eine Signaturvalidierung durch. Wenn die Signatur gültig ist, wird das JWE-Token entschlüsselt, die Benutzerinformationen abgerufen und dieselbe Benutzersitzung in der Angular-Anwendung erstellt.
    Wenn sich der Benutzer von einer Plattform abmeldet, können wir außerdem das Cookie entfernen oder das Cookie ablaufen lassen, sodass es auf der anderen Seite automatisch abgemeldet wird.

Somit können wir das SSO problemlos in mehreren Anwendungen einrichten, indem wir das JWE-Token im Cookie verwenden, was sicher ist und das Cookie problemlos von mehreren Anwendungen gemeinsam genutzt werden kann, wenn sie auf derselben Subdomain gehostet werden.

Nachfolgend sind die Szenarien aufgeführt, in die Ihr Anwendungsfall fallen kann:

1. Erlauben Sie Single Sign-On (SSO) in mehreren Anwendungen mit vorhandenen Cookies

  • Angenommen, die Benutzer sind in einem Identitätsanbieter, beispielsweise miniOrange, gespeichert, und in zwei Anwendungen müssen wir SSO von der Benutzeridentität aus durchführen, die im IDP gespeichert ist. Wenn jedoch ein Benutzer bereits bei IDP in einer Anwendung authentifiziert ist, wird eine Benutzersitzung erstellt Es sollte auch automatisch in eine andere Anwendung eingeloggt werden.
    Mit dem SSO mit JWE-Token in der Cookie-Lösung können wir dieses Szenario problemlos erreichen.
  • Firebase-Woocommerce-Integration, soziale Anmeldung bei Woocommerce

miniorange img  Empfohlene Plugins

    miniorange img Laden Sie das untenstehende miniOrange SSO-Plugin für Single Sign-On (SSO) in Ihr WordPress und mehrere Anwendungen mithilfe des JWE-Tokens in Cookie herunter.

miniorange img  Empfohlen für JWT Single Sign On

Mit dem WordPress-Plugin „Anmelden und Registrieren mit JWT“ können Sie sich von jeder anderen WordPress-Website aus mit einem JWT-Token (JSON Web Token) in Ihre WordPress-Anwendung einloggen. [24/7-SUPPORT]

 Getestet mit 5.8

miniorange img  Empfohlen für OAuth / OpenID Connect Single Sign On

Anmeldung (SSO) für WordPress mit Azure AD, Azure B2C, AWS Cognito, Okta, Ping, Clever, WSO2, Onelogin, Keycloak, vielen OAuth- und OpenID-Anbietern [24×7-SUPPORT]

 Getestet mit 5.9.2

Weitere Informationen


Schreiben Sie uns eine E-Mail an oauthsupport@xecurify.com , um schnell (per E-Mail oder in einem persönlichen Gespräch) eine Beratung zu Ihren Anforderungen zu erhalten. Unser Team hilft Ihnen gerne bei der Auswahl der für Sie am besten geeigneten Lösung/des besten Plans.

Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützung