我们正在将OAuth1 Google Apps市场应用升级到OAuth2 在升级旧应用程序时,将安装新应用程序,但不会自动授予数据访问权限
旧的应用范围:
https://apps-apis.google.com/a/feeds/user/#readonly # provisioning API
新的应用范围:
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
https://www.googleapis.com/auth/admin.directory.user.readonly # directory_v1 API
https://www.googleapis.com/auth/appsmarketplace.license
我不明白是不是问题。 AFAIK在旧的OAuth1应用程序中,userinfo和LicensingAPI访问权限已自动启用。 ProvisioningAPI和Directory_v1范围匹配。 我们应该在升级时自动授予数据访问权限。
答案 0 :(得分:1)
范围https://www.googleapis.com/auth/appsmarketplace.license
计为新范围,并阻止在升级期间传输授权。不要求域管理员授予对此作用域的访问权限,而是作为应用程序的开发人员授予对此API的访问权限,并使用该令牌为所有客户访问此API。