oauth-2.0 - 使用 Google+ 登录时允许多个帐户

标签 oauth-2.0 google-plus

对于我的应用程序,我遵循了 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/

相关文章:

azure - 验证 Oauth Bearer token ,Microsoft.Owin.Security.Jwt 4.x 中缺少 IIssuerSecurityTokenProvider

android - 您指定的签名指纹已被另一个 Android OAuth2 客户端使用

android - 使用 Google+ AccessToken 创建新的 ParseUser 返回 InvalidSession?

python - Google Oauth2 中的 400 错误请求访问 token

swift - 使用 YouTube API (Swift) 对 YouTube 视频进行评分

Android 在 mConnectionResult.hasResolution() 上实现 Google plus 登录错误

jquery - 为什么我必须先 JSON.stringify,然后才能 .parseJSON Google+ API 的结果集?

ruby - 发布到 Google+ 页面

php - token 中的段数错误 (OAuth Google Api)

java - Spring 安全。如何注销用户(撤销 oauth2 token )