2017-05-09 12 views
0

を占めています。Auth0 SSOは、SSOは、複数のWebサイトに対して有効で、私はAuth0を設定してい

私はそれがユーザー名/パスワードの接続のために、ユーザーは、単一のGoogleアカウントにログインしているGoogleの接続のために完璧に働いています。

しかし...私は自分のブラウザにログイン2つのGoogleアカウントを持っています。サイト1にアクセスしてGoogle接続を使用すると、ログインするGoogleアカウントを選択するよう求められます。そのとおりです。

しかし、私がサイト2に移動し、Auth0からのSSOデータを使用してログインしたままにしようとすると、それはまだ、再びGoogleアカウントを選択するように私に求められます。それは私が期待しないだろう。ここで

は、コード内で私の兆候だ:

auth0.getSSOData(function (err, ssoData) { 
    if (!err && ssoData.sso) { 
     auth0.signin({ 
      connection: ssoData.lastUsedConnection.name, 
      scope: 'openid email email_verified name app_metadata', 
      state: 'http://localhost:21763/#/', 
      authParams: { 
       prompt: 'none' 
      } 
     }); 
    } 
}); 

私はプロンプトを添加していない:Auth0コミュニティでこの古い記事を読んだが、無駄に「どれも」。 https://auth0.com/forum/t/sso-login-with-google-connection-must-select-account/4983

は、誰がこれを行っていますか?私はそれが可能でなければならないように感じる。

ありがとうございます!

答えて

0

私はいくつかのことを試してみましたが、これは完璧に動作しているようです、「プロンプト: 『なし』を」動かすサインインメソッドの呼び出しに使用可能なパラメータを使って実験を開始し、答えに出くわし...

authParamsのうち、最大のメソッド呼び出しをサインインするために、直接オプションであることを...

auth0.getSSOData(function (err, ssoData) { 
    if (!err && ssoData.sso) { 
     auth0.signin({ 
      connection: ssoData.lastUsedConnection.name, 
      scope: 'openid email email_verified name app_metadata', 
      state: 'http://localhost:21763/#/', 
      prompt: 'none' 
     }); 
    } 
}); 
関連する問題