首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误403: disallowed_useragent用于node.js网站

错误403: disallowed_useragent用于node.js网站
EN

Stack Overflow用户
提问于 2022-10-31 00:25:27
回答 1查看 55关注 0票数 0

我有一个问题,通过谷歌的社交身份认证,并希望你能帮助我。

几个月前,一位客户向我报告了使用谷歌配置文件从移动设备(Android)登录到我的网站时遇到的问题。我花了一段时间才能把它复制出来。

所以,我有一个网站(www.uvvo.eu),它只是一个网站,而不是一个移动应用程序。我的网站是基于node.js,并使用passport.js的身份验证与谷歌。

最小可重现性示例

在macOS Venture 13.0中,在开发工具中使用web浏览器MS v.106.0.1370.52,当我将屏幕大小缩小到移动设备的大小(例如375x667像素或390x844)时,谷歌登录就停止工作了,我得到了“Error 403: disallowed_useragent”。随着更大的分辨率,登录谷歌正在工作。

在Windows 10中,使用相同的web浏览器登录所有分辨率都有效。使用iPhone和MS,一切都正常。

我查看了Google OAuth文档。看起来这个问题与WebView有关。然而,我能找到的所有修复都与移动应用程序有关,而不是与网站有关。

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2022-10-31 07:39:23

谷歌已经更新了对OAuth流的安全限制。它们不再允许原生web视图启动OAuth流,而是鼓励人们使用OS浏览器。

更多信息可在谷歌博客中获得。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74257687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档