将gmail.modify范围降级为gmail.readonly,而无需重新提示用户

时间:2019-01-10 22:17:59

标签: oauth-2.0 gmail gmail-api

当前,我有一个请求gmail.modify身份验证范围的应用程序。由于Gmail scope compliance policy中的更新,我想从更广泛的gmail.modify范围降级(该范围可以访问“所有读/写操作,但立即和永久删除线程和消息除外,绕过垃圾箱”。) gmail.readonly授予的子集功能。出现Gmail Auth scopes have a heirarchy,其中gmail.modifygmail.readonly的超集。

我想将当前授权的帐户从gmail.modify降级(或交换)到gmail.readonly ,而不必重新提示用户Auth同意 。如果gmail.readonly较窄,是否可以?还是我必须要求所有现有用户授予gmail.readonly

我发现了一个与here相似的问题,但是没有答案或没有跟踪结果。

2 个答案:

答案 0 :(得分:0)

gmail.readonly是受限制的范围。未经用户同意,您无法获得此特权。该范围具有对所有资源和元数据的读取权限。

答案 1 :(得分:0)

您的用户应该能够继续使用其包含gmail.modify范围的现有令牌,直到需要更新其刷新令牌为止,此时,他们无论如何都需要重新授权。 Google支持人员告诉我,由于这项新政策,他们不打算使现有的刷新令牌失效,并且它们仍将以常规方式过期。只需开始使用gmail.readonly授权新用户,然后继续使用您已有的令牌。