【问题标题】:APP_NAME wants additional access to your Google accountAPP_NAME 想要额外访问您的 Google 帐户
【发布时间】:2022-07-05 06:13:39
【问题描述】:

让我失望的是关键字additional。用户每次使用 Google 登录时都会看到此屏幕。他们不应该只看到一次(第一次)吗?

我正在使用Google 3P Authorization JavaScript Library for websites

我在实现过程中遵循了this documentation

对我来说,屏幕显示“附加访问权限”但没有列出任何附加权限请求,这让我觉得很奇怪。

有人知道是什么原因造成的吗?或者这是预期的行为?

【问题讨论】:

  • 我对未经验证的应用程序也有同样的问题。您是否尝试过经过 Google 验证的应用?

标签: oauth-2.0 google-api google-oauth google-signin


【解决方案1】:

我认为这是由所选范围引起的。范围是访问令牌允许的一组资源和操作。 阅读您遵循的文档,已选择能够阅读日历的范围:

function initClient() {
    client = google.accounts.oauth2.initCodeClient({
      client_id: 'YOUR_CLIENT_ID',
      **scope: 'https://www.googleapis.com/auth/calendar.readonly',**

但默认范围是电子邮件 (https://www.googleapis.com/auth/userinfo.email) 和个人资料 (https://www.googleapis.com/auth/userinfo.profile),因此这就是该屏幕出现并要求额外访问权限的原因。 请尝试更改范围。

有关 google OAuth 范围的更多信息:https://developers.google.com/identity/protocols/oauth2/scopes#oauth2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 2020-04-11
    • 2012-09-05
    相关资源
    最近更新 更多