首页 > 解决方案 > 用户必须选择登录时 MyApp 可以访问的内容 | 谷歌 OAuth 2

问题描述

我正在尝试使用 google OAuth 2 为我的应用程序创建离线访问。当我重定向到 AuthUrl 时,一切都很好,除了用户必须在授权之前选择角色。在此处输入图像描述

这是我的初始代码:

const oAuth2Client = new google.auth.OAuth2({
    clientId: googleapi.client_id,
    redirectUri: googleapi.redirect_uri,
    clientSecret: googleapi.client_secret,
  })
return res.status(403).json({
      message: 'A token is required for authentication',
      authUrl: oAuth2Client.generateAuthUrl({
        access_type: 'offline',
        scope: googleapi.scopes,
        state: prevUrl,
        include_granted_scopes: false,
        prompt: 'consent',
      }),
    })

标签: node.jsoauth-2.0google-apigoogle-oauth

解决方案


推荐阅读