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

时间:2014-08-20 12:25:40

标签: oauth-2.0 google-plus

对于我的应用,我按照this page上的示例使用Google+登录,但只要网页加载,它就会签署用户并呼叫signinCallback。但我不希望它在页面加载时自动登录,更重要的是,我需要让用户有机会在他的不同Google帐户之间进行选择。

当我使用gapi.auth.signOut()将用户注销然后重新加载包含此按钮的页面时,仍然会自动登录。这不允许用户有机会使用其他Google帐户登录。

Gmail工作流程似乎是自动登录,但登录到“添加帐户”后,我会选择this page.

但是当我尝试将继续网址更改​​为我的服务时,它会给我一个"invalid page request"错误。

1 个答案:

答案 0 :(得分:1)

这有点晚了,但我只是在寻找这个答案并想出办法。

我知道有两个选项,一个是使用sign out流程。用户下次登录时,系统会提示他们进行用户选择。

第二个是将data-approvalprompt设置为强制。这将强制用户选择,并可用于切换用户。