Authentication 使用gapi.auth.sign时不显示帐户选择

Authentication 使用gapi.auth.sign时不显示帐户选择,authentication,google-plus,google-authentication,Authentication,Google Plus,Google Authentication,我们的应用程序正在使用gapi.auth.sign进行身份验证。问题在于,当用户登录到多个帐户时,不会显示帐户选择下拉列表。目前,为了克服这个问题,应用程序设置了approvalprompt=force,cookiepolicy=url/single\u host\u origin。显然,这不是很有效 使用gapi.auth.sign时是否可以显示多用户选择下拉列表 是否应改用gapi.auth.authorize?() 谢谢。Google+登录使用一种机制,可以检测用户何时已授权Google帐

我们的应用程序正在使用gapi.auth.sign进行身份验证。问题在于,当用户登录到多个帐户时,不会显示帐户选择下拉列表。目前,为了克服这个问题,应用程序设置了
approvalprompt=force,cookiepolicy=url/single\u host\u origin
。显然,这不是很有效

  • 使用gapi.auth.sign时是否可以显示多用户选择下拉列表
  • 是否应改用gapi.auth.authorize?()

  • 谢谢。

    Google+登录使用一种机制,可以检测用户何时已授权Google帐户。为了提示用户登录而不是自动登录,您可以从JavaScript客户端调用
    gapi.auth.signout
    ,如下所示:


    但是,在登录时,当前活动的Google帐户将自动登录。请对此发表评论,这可能是一个bug。

    当用户注销时,甚至在用户登录之前,我们称之为gapi.auth.signout。不幸的是,它没有帮助。现在试试看,我看到多个帐户访问在我的演示页面上工作。iOS可能仍然存在问题。我现在也遇到了这个问题。当我去我的演示,它自动登录我的主要gmail帐户,但我需要的能力来选择一个帐户。如果我运行logout,该方法会触发ok,但在重新加载时,我仍然会使用我在GMail中使用的帐户自动登录。除非我使用强制,否则我无法进入帐户选择屏幕,这很糟糕,因为它会使人们重新授权整个应用程序。Raymond,如果你在localhost上运行,cookie将无法设置,请确保你在web上的网站上运行,如下所述: