私の組織は現在Office365を使用しており、組織内の複数のアカウントのカレンダーにアクセスする必要があるUniversal Windows Platformアプリケーションを作成しています。私は現在、Office365 Rest APIを使用しており、特定のユーザーのOAuth2.0アクセストークンを取得した後、1つのアカウントのカレンダーデータを正常にクエリできます。OAuth2.0を使用して、組織内の複数のOffice 365 OutlookカレンダーにUWPでアクセスできますか?
複数のリソースと既存のStackOverflowの質問を検索した後、私はそれぞれにサインインすることなく、複数のユーザーアカウントのカレンダーを取得するには運で次のことを試してみましたが、個別アカウント:付きGETリクエストを実行
- Microsoft Graph APIのグラフAPI
- this methodなどのバリエーションを使用してユーザーのカレンダーへのナビゲーションパスを使用してGETリクエストを実行します。 (戻り値403アクセス拒否エラー)
また、EWS Managed APIを使用して解決策を見つけましたが、UWPと現在のOffice 365セットアップとの互換性が不明でした。
最後に、私はbuilding daemon or service appsを調べましたが、この方法は本当に不要で、現在のAzureの設定では不可能に思えました。非対称キー暗号が必要です。システム内で設定し、Azure内でアプリ全体を再設定することができます。
何か助けていただければ幸いです。
[EDIT]:すべてのカレンダーは公開されており、OutlookのWebクライアントで表示できます。