在弹出窗口中打开的Google登录用户身份验证,需要使用OAuth 2.0在同一选项卡中打开



我正在使用OAuth 2.0进行谷歌SingIn,它正在打开一个弹出窗口进行用户身份验证,但我想在同一个选项卡中打开,请帮助我。提前谢谢。

如果您使用 Google Sign-In JavaScript 库,则会打开弹出窗口。您必须使用服务器端 api 客户端库进行身份验证/授权,而无需弹出窗口。https://developers.google.com/identity/protocols/OAuth2WebServer

您可以使用

ux_mode: redirect将Google更改为重定向模式,该模式将在同一选项卡中打开,而不是在popup中打开。
参考: https://developers.google.com/identity/sign-in/web/reference#gapiauth2clientconfig

然后在重定向着陆页上,使用auth2.currentUser.get()检索已登录的 Google 用户对象。


(我知道这是一个老问题,但这是网络搜索的第一个结果之一;认为它可能会帮助其他最终来到这里的人)

相关内容

  • 没有找到相关文章

最新更新