【问题标题】:OAuth consent screen not showingOAuth 同意屏幕未显示
【发布时间】:2018-03-01 22:08:34
【问题描述】:

最近在我的本地开发人员中实现了 Google 登录。一切正常,但当我选择我的一个 Google 帐户登录时,同意屏幕不会出现。它确实获得了授权,因为我可以在“我的帐户”的与您的帐户关联的应用程序部分看到我的网站。

我已经在 API 和服务控制台的凭据部分下配置了 OAuth 同意屏幕。不知道为什么不显示?我尝试发送approval_prompt=force,但没有任何效果。还尝试了prompt=select_account+consent,这给了我一个错误。

一些附加信息:

  • authorization_url=https://accounts.google.com/o/oauth2/v2/auth
  • base_url=https://www.googleapis.com/oauth2/v3/userinfo
  • access_token_url=https://www.googleapis.com/oauth2/v4/token

【问题讨论】:

  • 您要求什么范围?
  • @StevenSoneff 个人资料和电子邮件。
  • 我们不再需要个人资料/电子邮件地址范围的同意屏幕。选择显示个人资料和电子邮件信息的帐户 UI 就足够了
  • @StevenSoneff 感谢您的回复!这有帮助。
  • 在这种情况下如何注销并以不同的用户身份登录?

标签: oauth google-oauth google-signin


【解决方案1】:

根据设计,同意屏幕不会显示在所描述的场景中(具有个人资料/电子邮件范围的帐户选择)。

我是 Google 产品团队的一员,在仅请求电子邮件和/或个人资料范围且用户明确选择其Google 帐户,因为帐户选择 UI 已显示将与应用共享的电子邮件和个人资料(姓名/图片)信息。

【讨论】:

    猜你喜欢
    • 2020-05-02
    • 1970-01-01
    • 2019-08-15
    • 2019-03-02
    • 2021-08-25
    • 1970-01-01
    • 2018-09-04
    • 2019-12-07
    • 1970-01-01
    相关资源
    最近更新 更多