2017-02-03 19 views
0

我正在構建一個應用程序,我希望使用drive/RT api啓用協作。我已經設置了一個服務帳戶,以便任何共享文件都存儲在我的應用程序帳戶中,如果您是該應用程序的授權用戶,那麼某些服務器代碼將爲您提供JWT令牌。都好。Google Drive,Service Account:我可以進一步限制每個文件/文件夾的權限

我的問題是我想阻止應用程序用戶「Bob」能夠訪問屬於應用程序用戶「Larry」的應用程序數據。獲得服務帳戶令牌後,您就可以訪問我的應用程序驅動器中的所有數據。有沒有辦法進一步限制文件或文件夾的訪問?

我能想出到目前爲止是創建與它自己的服務帳戶的每個應用程序的用戶一個單獨的「項目」,但似乎並不像一個好主意,最好的。

注意:我使用的是服務帳戶,因爲並非我的應用程序的每個用戶都有一個Google帳戶。

回答

0

我想這就是服務帳戶總是這樣做,因爲這是屬於你的應用程序,而不是對單個最終用戶的賬戶。檢查這個documentation。此外,我讀過here「例如,在谷歌Apps管理員控制檯設置策略來限制應用程序的最終用戶的共享域並不適用於服務帳戶以外的文檔的能力。」。你可以檢查這related SO thread哪些可能有幫助。