Alexa 帐户与 Google OAuth 的链接错误

Posted

技术标签:

【中文标题】Alexa 帐户与 Google OAuth 的链接错误【英文标题】:Alexa account linking error with Google OAuth 【发布时间】:2017-05-24 01:56:11 【问题描述】:

当使用 Google OAuth 连接我的 Alexa 帐户时,它在 android 和某些 ios 设备上运行良好,但用户报告了以下情况:

错误 403:disallowed_useragent “此用户代理不允许向 Google 发出 OAuth 授权请求,因为它被归类为嵌入式用户代理(也称为网络视图)。根据我们的政策,仅允许浏览器向 Google 发出授权请求……”

【问题讨论】:

Google 似乎正在阻止网络浏览 developers.googleblog.com/2016/08/… 我正在与团队核实解决方法 关于变通办法的任何更新? 【参考方案1】:

Google 更新了 OAuth2 流的安全限制。他们不再允许本机 Web 视图启动 OAuth 流程,而是希望开发人员使用操作系统浏览器。您的 iOS 应用程序似乎仍在尝试使用网络视图进行身份验证。您需要修复它,以便它在操作系统浏览器中打开。

背景信息:

这只是我的看法,但是有很多应用程序已经开始强迫他们的用户使用这些嵌入式浏览器(Facebook 就是其中之一)。人们可能会质疑它们的安全性以及使用真实安装的浏览器会更好。我怀疑这就是谷歌开始启用它的原因。

更多信息请访问Google blog

【讨论】:

以上是关于Alexa 帐户与 Google OAuth 的链接错误的主要内容,如果未能解决你的问题,请参考以下文章

Android 中有效的 google 帐户 OAuth 2 令牌

服务帐户的 google OAuth 2.0 是 OAuth 2.0 标准的一部分吗?

Google云端硬盘访问 - 服务帐户或OAuth - 读取/写入用户文件

具有多个用户帐户的Google Drive SDK OAuth2

通过 OAuth 2.0 和私钥(即服务帐户)访问 Google Contacts Api

以编程方式撤销 Google 帐户的 OAuth 令牌