5

Google Apps ドメインの管理者が他のユーザーが所有する Google ドライブ オブジェクトの権限を変更するための現在の最善の方法を探しています。Google App Engine でアプリを開発します。

2 Legged OAuth と Google Documents List API を使用するのは簡単でした: https://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuthですが、Google Drive SDK がライブ API になったので、サービス アカウントが推奨される方法: Google ドライブ API は 2 脚の oauth をサポートしていますか? およびhttps://developers.google.com/accounts/docs/OAuth2ServiceAccount。したがって、このアプローチと Prediction API を使用する例に従っています: https://developers.google.com/appengine/articles/prediction_service_accountsまた、API コンソールの [チーム] セクションで GAE サービス アカウントを使用することはできません。次のエラーが表示されます:「ユーザー xxx@appspot.gserviceaccount.com は、プロジェクト "新しいプロジェクト名" に追加されない可能性があります。ドメイン myappsdomain.com のメンバーのみを追加できます。

だから、私は基本的に質問しています:1)アクセス許可の変更などの管理タスクのためにGoogleドライブSDKでサービスアカウントをどのように使用しますか?

4

1 に答える 1

3

サービス アカウントとユーザーの偽装に関するドキュメントが追加されました。

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

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

残念ながら、App Engine サービス アカウントはまだ Google ドライブでサポートされていません。

于 2012-10-30T17:17:29.017 に答える