1

サンプル プロジェクトが稼働中です。URL: https://github.com/mattleib/o365api-as-apponly-webapp

問題は、サンプルではユーザーが手動で承認を取得する必要があり、トークンを取得するための完全に自動化されたプロセスではないことです。

PS、エラー メッセージが示すように、これは正しい管理者名を指定していないためですか? Web 構成と記事を確認しましたが、見逃しているものはないようです。

これは有効なユーザー ID のようには見えません。ユーザー ID は、someone@contoso.com や someone@contoso.onmicrosoft.com などの電子メール アドレスのようにする必要があります。

4

1 に答える 1

2

管理者は、AAD に記録される同意を提供するために一度サインインする必要があります。これが発生すると、このフローを使用するアプリは、ユーザー ログオンなしでサイレントにトークンを取得できます。ただし、サンプルでは、​​どの組織が既に同意したかを記録するためのストレージが実装されていないため、再起動時に常にログオンするよう求められます。

したがって、実際のアプリでは、「サインアップ」プロセスの一環として一度管理者にログインしてもらうと、その組織にとって良いことになります。

于 2015-06-08T23:31:16.150 に答える