如何检查哪些应用程序的范围已被授予访问权限,哪些不是

时间:2015-05-15 13:52:30

标签: google-apps

这是我的工作方案:我已在Google Apps Marketplace / Chrome网上应用店中创建并成功发布了应用。让我们说一些用户确实在他们自己的域上安装了这个应用程序并使用我的应用程序。当他们在他们的域上安装此应用程序时,他们授予我为我的应用程序声明的范围的数据访问权限,例如范围A和B.

现在让我们说我们继续改进我们的应用程序添加新功能,然后我们发布了它。此新功能要求我们将范围C添加到App配置中。因此,让我们添加范围C并保存新配置。

对于已经安装了App的用户,范围C是" new"并且需要被授予访问权限,而A和B已被授予。

现在我们需要找到一种方法来通知用户在继续使用App之前需要授予对新添加的范围的访问权限(否则最终用户可能会遇到一些问题)。

问题是:有没有办法以编程方式检测我们的应用程序的特定域安装,哪些范围已被授予访问权限,哪些范围没有?

1 个答案:

答案 0 :(得分:0)

假设您有一个访问令牌,您可以使用oauth2.tokeninfo()来确定给定令牌适合哪些范围。