繁体   English   中英

Google登录oauth2 403错误,disallowed_useragent

[英]Google sign in oauth2 403 error, disallowed_useragent

在我的PHP Web应用程序中,用户可以使用其Google帐户登录。 身份验证流程运行正常,但是有一种情况,当我通过Google帐户注册时遇到错误。 说,我通过Skype将我的应用程序链接共享给了用户。 他/她在其iPhone设备上打开Skype应用程序,单击应用程序链接,然后按通过Google按钮登录。 结果,我收到403错误,disallowed_useragent。

我读到,谷歌不再支持在称为“网络视图”的嵌入式浏览器中对Google的OAuth请求。 推荐使用设计的Web浏览器。 但是,我有点困惑,因为我如何告诉我的应用打开用户的设计Web浏览器。

有谁能帮助我,并说明我该如何应对Google的这一限制?

它是必须在Web浏览器中显示登录页面的应用程序,在Android中,这可以通过使用Custom Tabs来完成,在IOS中使用SFSafariViewController可以完成。 这些控件使用本机浏览器显示登录页面,并阻止应用程序嗅探用户输入的密码(就像使用WebView一样)。

我不清楚这是您自己的应用程序试图打开登录页面还是通过Skype完成的,问题中都提到了这两者。 如果它是您自己的应用程序,则可以使用这些控件,否则您将无能为力,因为您无法控制第三方应用程序如何处理登录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM