Gmail 具有多个google帐户的Auth0 SSO
我正在为多个网站设置启用SSO的Auth0 我的用户名/密码连接和谷歌连接都能很好地使用它,用户只需登录一个谷歌帐户 但是。。。我有两个谷歌帐户登录到我的浏览器。当我进入Site1并使用google连接时,它会提示我选择一个google帐户登录。没错 但当我转到站点2,并尝试使用Auth0的sso数据保持登录时,它仍然提示我再次选择google帐户。我没料到 这是我的登录代码:Gmail 具有多个google帐户的Auth0 SSO,gmail,single-sign-on,auth0,Gmail,Single Sign On,Auth0,我正在为多个网站设置启用SSO的Auth0 我的用户名/密码连接和谷歌连接都能很好地使用它,用户只需登录一个谷歌帐户 但是。。。我有两个谷歌帐户登录到我的浏览器。当我进入Site1并使用google连接时,它会提示我选择一个google帐户登录。没错 但当我转到站点2,并尝试使用Auth0的sso数据保持登录时,它仍然提示我再次选择google帐户。我没料到 这是我的登录代码: auth0.getSSOData(function (err, ssoData) { if (!err &am
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社区上读过这篇老文章后添加了提示:“无”,但没有用
还有其他人这样做吗?我觉得这一定是可能的
谢谢 我开始在signin方法调用中尝试可能的参数,并偶然发现了答案 我尝试了一些方法,但似乎效果很好,将“prompt:'none'”从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'
});
}
});