Suchergebnisse :
×
Wie richte ich Single Sign On bei WordPress mit Ihrer benutzerdefinierten App/Ihrem benutzerdefinierten IDP ein?Mit unserem OAuth/OpenID Connect Single Sign On-Plugin können Sie Single Sign-On bei Ihrem benutzerdefinierten Identitätsanbieter einrichten. Wenn Sie möchten, dass sich Ihre Benutzer mit Ihren Identitätsanbieter-Anmeldeinformationen bei Ihrer WordPress-Site anmelden, ist dies mit unserem Plugin möglich. Sie können Benutzern eine SSO-Verbindung zur WordPress-Site herstellen, indem Sie die Anmeldeinformationen Ihres benutzerdefinierten Anbieters verwenden. Ebenso können Sie Ihre WordPress-Rollen basierend auf Ihren benutzerdefinierten Anbieterattributen/-gruppen zuordnen. Um mehr über andere Funktionen zu erfahren, die wir im WP OAuth Client-Plugin bereitstellen, können Sie hier klicken hier klicken.
Wenn Ihre App den Standard-OAuth/OIDC-Flow nicht unterstützt, wenden Sie sich bitte an uns oauthsupport@xecurify.com Und wir können eine maßgeschneiderte Lösung für Ihren Anwendungsfall bereitstellen.
Was ist Single Sign On?
Was ist OAuth?
Standard-OAuth 2.0-AblaufDer Client sendet die Autorisierungsanfrage mit einer Reihe von Abfrageparametern über den Browser, die zum Autorisierungsendpunkt auf dem Autorisierungsserver umleiten. So sieht eine Musteranfrage aus
Standard OAuth 2.0 Request:
GET <authorization-endpoint>?
response_type=code
&client_id=<client_id>
&redirect_uri=<callback_url>
&scope=openid&state=<security_token>
Request:
GET https://authorization-server.com/oauth/authorize
?client_id=<client_id>
&response_type=<code>
&state=<state>
&redirect_uri=<redirect_uri>
&scope=<scope>
Response:
HTTP/1.1 302 Found
Location: https://custom-app.com/redirect?code=g0ZGZmNjVmOWI&state=dkZmYxMzE2
2. Token-Endpunkt: Der Token-Endpunkt ist der Endpunkt auf dem Autorisierungsserver, an dem die Clientanwendung den Autorisierungscode, die Client-ID und das Client-Geheimnis gegen ein Zugriffstoken austauscht.Request:
GET https://authorization-server.com/oauth/token
grant_type=<grant_type>
&code=<code>
&redirect_uri=<redirect_uri>
Response:
HTTP/1.1 200 OK
Content-Type: application/json
{
"access_token":"MTQ0NjJkZmQ5OTM2NDE1ZTZjNGZmZjI3",
"token_type":"bearer",
"expires_in":3600,
"refresh_token":"IwOGYzYTlmM2YxOTQ5MGE3YmNmMDFkNTVk",
"scope":"create"
}
3. Benutzerinfo-Endpunkt: Der Userinfo-Endpunkt gibt Ansprüche über den authentifizierten Endbenutzer zurück.Request:
GET https://authorization-server.com/oauth/v1/userinfo
Header:
Authorization : Bearer < access_token / id_token >
Response:
HTTP/1.1 200 OK
Content-Type: application/json
{
"sub" : "248289761001",
"name" : "testuser"
"given_name" : "testuser",
"email" : "testuser@custom-app.com",
}
| Standard-OAuth-Anfrage | Benutzerdefinierte OAuth-Anfrage |
|
|