2015-05-15 72 views
0

這是我的工作場景:我已經在Google Apps Marketplace/Chrome網上應用店中創建併成功發佈了一個應用程序。假設一些用戶在他們自己的域中安裝了這個應用程序,並正在使用我的應用程序。當他們在他們的域中安裝這個應用程序時,他們授予了我爲我的應用程序聲明的範圍的數據訪問權限,例如範圍A和B.如何檢查哪個應用程序的作用域已被授予訪問權限而哪些不是

現在讓我們說,我們繼續改進我們的應用程序添加一個新功能,我們發佈了它。這個新功能要求我們將範圍C添加到應用程序配置中。所以讓我們添加範圍C並保存新的配置。

對於那些已經安裝了應用程序的用戶,作用域C是「新的」並且需要被授予訪問權限,而A和B已經被授予。

現在我們需要找到一種方法來通知用戶在繼續使用應用程序之前需要授予對新增範圍的訪問權限(否則最終用戶可能會遇到某些問題)。

現在的問題是:有沒有一種方法來編程檢測我們的應用程序的特定域安裝哪些範圍已被授予訪問權限,哪些不是?

回答

0

假設您有一個訪問令牌,您可以使用oauth2.tokeninfo()來確定給定令牌適合的範圍。

相關問題