2017-03-17 7 views
0

にアクセスする権限がありません私はOAuth 2.0のにパスワードを更新できません - GoogleApiException - このリソース

を使用してGSuite内のユーザのパスワードを更新しようとしている私は、次の例外に遭遇しています:

UpdateEmailUserPassword Googleはこれに反対エラーを返しましたユーザー。 Googleの例外の詳細を確認し、

UpdateEmailUserPassword、Googleの例外の詳細これは有効な既存のユーザーであることを確認してください:Google.GoogleApiException::サービス管理者は、例外をスローしたGoogle.Apis.Requests.RequestError は、このリソースにアクセスする権限がありません/理由[ - ]理由[禁止]理由[禁止]ドメイン[グローバル]

使用している管理者アカウントがすべてのAPIを持つスーパー管理者アカウントであることを確認できますクライアントIDとサービスアカウントに許可されるスコープ。何か不足していますか?

答えて

0

このthreadから、指定されたユーザーに代わって動作するサービスアカウントで承認されたservice objectを作成する必要があります。ユーザーメンバーをServiceAccountCredential.Initializerに追加してみてください。

サンプル:

ServiceAccountCredential credential = new ServiceAccountCredential(
    new ServiceAccountCredential.Initializer(serviceAccountEmail) 

    { 
    Scopes = new[] { DirectoryService.Scope.AdminDirectoryUser }, 
    User = "[email protected]" <-------- Added ADMIN User to fix 
    }.FromCertificate(certificate)); 
関連する問題