2012-10-30 90 views
4

尋找適用於Google Apps域的管理員的最佳方法,以修改其他用戶擁有的Google雲端硬盤對象的權限。我將在Google App Engine上開發應用程序。Google雲端硬盤根據服務帳號更改權限

這是簡單的用2模式OAuth和谷歌的文檔列表API:https://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuth但現在,谷歌驅動器SDK是活的API,我看到服務帳戶的鼓勵方法:Does google Drive api support 2 legged oauth?https://developers.google.com/accounts/docs/OAuth2ServiceAccount。因此,我正在使用此方法和Prediction API的示例:https://developers.google.com/appengine/articles/prediction_service_accounts,並且您無法在API控制檯的「團隊」部分中使用GAE服務帳戶。得到一個錯誤:「用戶[email protected]可能不會添加到項目‘新PROJ名稱’僅從域myappsdomain.com會員可以加入

所以,我基本上問: 1 )您如何使用Google Drive SDK的服務帳戶進行管理任務,如更改權限 2)以及任何可使用Drive API的非GAE服務帳戶教程與非域用戶配合使用

回答

3

有關服務帳戶和用戶的文檔模仿剛剛添加:

https://developers.google.com/drive/service-accounts

https://developers.google.com/drive/user-impersonation

不幸的是,Google雲端硬盤尚不支持App Engine服務帳戶。

+1

但他們應該很快得到支持。 –

+1

太棒了。很好的清楚教程。 + claudio那麼,API控制檯([email protected])中創建的服務帳戶與GAE服務帳戶([email protected])的區別是什麼?難道我不能在我的GAE應用程序中替換API控制檯生成的服務帳戶名稱並授予驅動器訪問權限嗎? – user1507720

+1

請稍等,我們也會爲您提供解決方案 –

相關問題