如何将用户重定向到 Google 同意屏幕?

问题描述 投票:0回答:1

我正在开发一个与 Google 服务(例如 Gmail 和 Google Drive)通信的网络应用程序。因此,我在我的 Google Workspace 组织中创建了 OAuth 2.0 应用程序。它需要特定的 OAuth 范围才能正确工作。

目前有很多人使用我的应用程序。因此,我最近为其添加了新功能。但是,最终用户应授予对其他范围的访问权限才能使用这些功能。处理此问题的一种可能方法是要求用户转到 Google Workspace 管理控制台 (https://admin.google.com/) 并在以下列表中找到我的应用程序 Google Workspace Marketplace 应用。然后他应该手动授予所需的 Google 服务 API(OAuth 范围)。但这还不够透明。结果,用户体验并不是最佳的。此外,我的应用程序无法推断用户是否授予权限。

最好的方法是当用户打开我的网络应用程序时将用户重定向到 Google 同意屏幕。因此,他将了解新功能,并可以通过授予所需的 OAuth 范围来自动启用它。

如何获得我的应用程序和目标用户组织的同意屏幕?

google-cloud-platform oauth-2.0 google-oauth google-apps-marketplace
1个回答
0
投票

Google 流程概述的第 9 步解释了您所询问的内容。

它明确指出:“如果需要额外的访问权限,您的应用程序会要求用户授予新的访问范围,从而产生获取访问令牌的新请求(步骤 3-6)。”

另请参阅 StackOverflow 上的这篇文章,了解显示同意屏幕的 URL。

© www.soinside.com 2019 - 2024. All rights reserved.