如何测试 Google 电视和设备应用程序的 OAuth 精细同意屏幕

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

我们收到了 Google 的通知“自 2024 年 6 月 17 日起,OAuth 客户端必须支持精细同意”。 我们的应用程序 OAuth 客户端是电视和有限输入设备。

我们测试了使用以下范围显示粒度一致的 OAuth 屏幕。 “开放ID” “https://www.googleapis.com/auth/drive.file” “https://www.googleapis.com/auth/youtube.readonly”

但是,尽管在 6 月 17 日之后,我们仍无法确认细粒度的同意屏幕。

OAuth test screen image

电视和有限输入设备的 OAuth 客户端不支持精细同意吗? (我们希望电视和有限输入设备的 OAuth 客户端不支持它。)

如果它支持精细同意,我们想知道如何为电视和有限输入设备显示精细同意屏幕。

OAuth Client is TV and Limited-Input Devices

google-api google-oauth
1个回答
0
投票

我刚刚确认细粒度权限的推出将影响“电视和有限输入设备”客户端。推出已经开始,并将慢慢向所有客户推出。因此,您可能还看不到精细的权限同意屏幕。我建议您执行以下操作:

  1. 如果您需要更多时间来更新、测试、部署代码以支持细化权限,请按照您收到的请求延期的电子邮件(“OAuth 客户端必须支持细化同意,从 2024 年 6 月 17 日开始”)中的步骤进行操作。

  2. 遵循“处理细化权限的最佳实践”来更新您的应用程序以处理部分同意。你提到的 SDK 应该支持这一点。本质上,您想要检查用户授权的范围类型。在推出细化权限之前,您可以假设如果用户授权您的请求,则所有范围都将被授予。推出后,您不能假设所有范围都已授予。因此,您需要检查授予了哪些范围并相应地更新您的应用程序功能。

  3. 请参阅“测试更新后的应用程序是否处理细化权限”,了解如何在推出之前通过启用细化权限来测试应用程序。

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