嵌入式浏览器中的Google Oauth2(Web视图)

时间:2017-04-01 03:14:20

标签: google-api google-oauth passport-google-oauth2

我将Google OAuth2添加到了我的网站。我注意到当网站在嵌入式浏览器(网页视图)中打开时,重定向到谷歌身份验证页面(请参阅下面的链接)将失败并显示错误" 403 disallowed_useragent"。

https://accounts.google.com/o/oauth2/v2/auth?client_id=813505898895-9vocl0haapnp562pn1hmut2sibregabn.apps.googleusercontent.com&response_type=code&scope=openid%20profile%20email&redirect_uri=http%3A%2F%2Fwww.antgora.com%2Fauth1%2Fsign-in%2Fgoogle&state=6515338772758876.%2F

我认为Google不再允许在网络视图中向Google提出OAuth请求。但这是奇怪的事情。在Web视图中打开时,Google登录演示(developers.google.com/identity/sign-in/web/sign-in,对不起,我只允许2个链接)正常工作。我设法找到演示中使用的client_id和redirect_uri,并将它们替换为我的google auth链接(请参阅下面的更新链接),现在可以在Web视图中神奇地打开更新的链接。

https://accounts.google.com/o/oauth2/v2/auth?client_id=831371170934-udapit5jhjj56pft5l2drc9gjhfeclf3.apps.googleusercontent.com&response_type=code&scope=openid%20profile%20email&redirect_uri=storagerelay%3A%2F%2Fhttps%2Fgoogle-developers.appspot.com%3Fid%3Dauth58372&state=6515338772758876.%2F

请注意,我只更改了client_id和redirect_url,没有更改。后来我发现了更多也适用于webview的client_ids。我想知道这些client_ids有什么特定的设置吗?

此外,我想知道" 403 disallowed_useragent"?的建议修正是什么?我的网站没有原生应用。最有可能的是,人们只需在网页浏览中打开他们在网上聊天时收到的网站。我想避免显示" 403 disallowed_useragent"他们点击登录Google 时出错。

0 个答案:

没有答案