【发布时间】:2017-10-08 10:39:41
【问题描述】:
我正在为多个网站设置启用 SSO 的 Auth0。
我让它非常适合用户名/密码连接以及用户仅登录到单个谷歌帐户的谷歌连接。
但是...我在浏览器上登录了两个谷歌帐户。当我转到站点 1 并使用 google 连接时,它会提示我选择一个 google 帐户进行登录。没错。
但是当我转到站点 2 并尝试使用来自 Auth0 的 sso 数据保持登录状态时,它仍然提示我再次选择一个谷歌帐户。这是我没想到的。
这是我的登录代码:
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 社区上阅读了这篇较早的帖子后添加了提示:'none',但无济于事。 https://auth0.com/forum/t/sso-login-with-google-connection-must-select-account/4983
其他人做过吗?我觉得这一定是可能的。
谢谢!
【问题讨论】:
标签: gmail single-sign-on auth0