2016-03-26 20 views
0

サービスアカウントの資格情報を取得し、サービスアカウントを作成して偽装ロールを割り当ててすべてのメールボックスにアクセスできるようにするアプリケーションを作成しました。ここでは、偽装を読み取りアクセスのみに制限して、メールボックスに完全にアクセスする代わりにメールボックスを読み取ることができます。どうやってやるの?EWSを使用するサービスアカウントの偽装の役割

おかげで、 ラジェッシュ

答えて

1

ませんEWSの偽装は、オール・オア・ナッシング例えば、ユーザー偽装権を割り当てた後、彼らは偽装権利がメールボックスの所有者である(管理者は、監査ログを見れば、これは重要である)です。 EWSで制約のある認証を行う場合は、委任を使用し、Add-MailboxFolderPermissionを使用して、アプリケーションにアクセスするために必要なフォルダに適切な権限を付与する必要があります。 (管理者の観点からは、これは監査ログで簡単に追跡できます)。

Office365を使用している場合は、新しいREST APIおよびOauth2認証フレームワークを使用して制約付き認証を実行できます。

乾杯 グレン

+0

ありがとうございました。私のアプリケーションでは、ユーザーの受信トレイフォルダの通知をストリーミングしようとしています。偽装を使わずにサービスアカウントでこれを行うことはできますか?ただ確認するため? – Raj

+0

はい、あなたは偽装することなくそれを行うことができますが、EWSMaxSubscriptionsのような問題に遭遇する可能性があります。偽装は、偽装するメールボックスに対して請求が課されるため、この問題を回避する方法の1つです。サービスアカウントの調整ポリシーを変更できる場合は、それを回避するのに役立ちます。 –

関連する問題