2016-12-14 4 views
1

I Auth0 bin mit SSO zu erreichen mit einem Google-Konto sozialen, mit dem folgenden Code:wenn Auth0 mit Google Integration

this.auth0.getSSOData(function (err, data) { 
    if (!isAuthCallback && !err && data.sso) { //Problem line 
     // ... 
    } 
} 

Wenn ich Auth0 Einbau-Benutzername und Passwort-Authentifizierung dann data.sso gibt true zurück, was bedeutet, dass eine SSO-Sitzung aktiv ist.

Wenn ich jedoch etwas wie Google für die Authentifizierung verwende, gibt data.ssofalse zurück. Wie behebe ich das?

Antwort

0

Wenn Sie das Flag richtig aktiviert haben Verwenden Sie Auth0 anstelle des IdP für Single Sign On und Sie beobachten immer noch dieses Verhalten die wahrscheinlichste Ursache ist, dass Sie Auth0 Developer Keys in der sozialen Google-Verbindung verwenden.

Eines der Probleme, wenn Sie Ihre eigenen Schlüssel nicht verwenden, ist, dass SSO nicht richtig funktioniert; Weitere Informationen zu anderen Einschränkungen finden Sie unter Using the Auth0 Developer Keys with Social Connections.

Single Sign On wird nicht ordnungsgemäß funktionieren, wenn die Auth0-Entwicklertasten verwendet werden. Der Grund dafür ist, dass die Auth0-Entwickleranwendungen mit allen relevanten Identitätsanbietern so konfiguriert sind, dass sie anstelle der Callback-URL für Ihren eigenen Mandanten an die URL https://login.auth0.com/login/callback zurückrufen, d. H. https://YOUR_AUTH0_DOMAIN/login/callback.

Dies führt in dem SSO-Cookie nicht auf Ihrer eigenen Mieter Domäne festgelegt werden, so dass das nächste Mal, wenn ein Benutzer keinen SSO-Cookie authentifiziert wird erkannt werden, auch wenn Sie Ihren Client konfigurieren Auth0 anstelle des Identity Provider verwenden zu Single Sign On.

(Schwerpunkt liegt mir)

+0

Vielen Dank für diese, wie/wo ich die Schlüssel angeben? – user3547774

+0

Gehen Sie auf Auth0 Dashboard zu 'Connections :: Social' und wählen Sie dann Google one. In dem Popup-Fenster können Sie die Schlüssel ändern und es gibt auch einen Link zu einer [docs-Seite] (https://auth0.com/docs/connections/social/google), die zeigt, wie Sie die Schlüssel erhalten. –