Google:拒绝生成登录提示的权限

时间:2019-02-14 08:25:41

标签: javascript google-authentication

我正在尝试创建Google登录并收到错误消息:

拒绝为目标域生成登录提示的权限

请求详细信息

  

JavaScript授权来源

文档中的redirect_uri没有限制 https://developers.google.com/identity/protocols/OAuth2UserAgent#request-parameter-redirect_uri

https://developers.google.com/identity/sign-in/web/reference#gapiauth2clientconfig

在域https://www.SOURCE_DOMAIN_WITH_GOOGLE_BUTTON.com上托管的身份验证代码示例:

gapi.auth2
    .init({
        client_id: `XXXXXX.apps.googleusercontent.com`,
        scope: 'profile',
        ux_mode: 'redirect',
        redirect_uri: 'https://www.DOMAIN_FOR_REDIRECT.com/main-page/'
    })

1 个答案:

答案 0 :(得分:0)

您提供的docs中的任何地方都看不到ux_mode

gapi.auth2 ClientConfig上的文档中,我可以看到您引用的变量。这个question揭示了URI必须是完整URL的事实,但是您可以运用一些魔术手段来获取ip地址以在专用网络上工作。

是否可以按照here的说明验证是否已将URL添加到授权的JavaScript来源中?