对于我的应用程序,我遵循了 this page 上的示例使用 Google+ 登录,但它会使用户登录并调用 signinCallback
每当页面加载时。但我不希望它在页面加载时自动登录,更重要的是,我需要让用户有机会在不同的 Google 帐户之间进行选择。
当我使用 gapi.auth.signOut()
注销用户时然后重新加载包含此按钮的页面,它仍然会自动登录。这不允许用户有机会使用不同的 google 帐户登录。
Gmail 工作流程似乎是让我自动登录,但是一旦登录到“添加帐户”,我就会有一个选项,该选项转到 this page.
但是当我尝试将继续 url 更改为我的服务时,它给了我一个 "invalid page request"
错误。
最佳答案
这有点晚了,但我只是在寻找这个答案并想出了一些办法。
我知道有两种选择,一种是使用 sign out流动。用户下次登录时,将提示他们进行用户选择。
二是设置data-approvalprompt强制。这将强制用户选择并可用于切换用户。
关于oauth-2.0 - 使用 Google+ 登录时允许多个帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25404657/