2017-08-17 32 views
0

私の会社は、ユーザーの介入なしにオフィス365からすべての従業員の写真をプル/表示する必要がある社内アプリケーションを持っています。Microsoft Graph API - 写真を取得

私がオンラインで読んだところでは、デーモンアプリケーションでMicrosoftグラフgetphoto APIを呼び出して、このリンク(https://developer.microsoft.com/en-us/graph/docs/authorization/app_only)を達成する必要があると思います。

これは適切なアプローチですか?はいの場合は、これに関連するC#のサンプルコードを教えてください。

あなたの回答を感謝します。

答えて

1

はい、これはまさに構築したいアプリケーションのタイプです。機能を実行するユーザーがいなくても、App-only(マシンツーマシン)認証を使用する必要があります。

ASP.NET Core App Only sampleを見て、アプリ専用認証を使用するようにアプリを登録して設定する方法を理解することができます。このサンプルでは、​​このアクセストークンを使用してwebhookを設定していますが、このロジックをカスタムコードに置き換えることができます。ユーザーのプロフィール写真にアクセスするには、スコープUser.ReadBasic.Allを選択します。

+0

お返事ありがとうございました。 – Newbee

+0

ここでやや訂正します。アクセス許可** User.ReadBasic.All **は委任されたアクセス許可です。あなたは実際にあなたのアプリ** User.Read.All **アプリケーションの許可を与えたいと思うでしょう。サポートされているUserエンティティのアクセス許可の詳細については、https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference#user-permissionsを参照してください。 –

関連する問題