当前,我有一个请求gmail.modify
身份验证范围的应用程序。由于Gmail scope compliance policy中的更新,我想从更广泛的gmail.modify
范围降级(该范围可以访问“所有读/写操作,但立即和永久删除线程和消息除外,绕过垃圾箱”。) gmail.readonly
授予的子集功能。出现Gmail Auth scopes have a heirarchy,其中gmail.modify
是gmail.readonly
的超集。
我想将当前授权的帐户从gmail.modify
降级(或交换)到gmail.readonly
,而不必重新提示用户Auth同意 。如果gmail.readonly
较窄,是否可以?还是我必须要求所有现有用户授予gmail.readonly
?
我发现了一个与here相似的问题,但是没有答案或没有跟踪结果。
答案 0 :(得分:0)
gmail.readonly
是受限制的范围。未经用户同意,您无法获得此特权。该范围具有对所有资源和元数据的读取权限。
答案 1 :(得分:0)
您的用户应该能够继续使用其包含gmail.modify
范围的现有令牌,直到需要更新其刷新令牌为止,此时,他们无论如何都需要重新授权。 Google支持人员告诉我,由于这项新政策,他们不打算使现有的刷新令牌失效,并且它们仍将以常规方式过期。只需开始使用gmail.readonly
授权新用户,然后继续使用您已有的令牌。