2017-08-16 23 views
1

私はGitHubでactive-directory-b2c-dotnet-webapp-and-webapiというサンプルコードを試しています。サンプルのAD B2Cディレクトリに対して実行すると、私自身のAD B2Cディレクトリに対してそれを試してみるのに問題があります。次のエラーが表示されます。Azure AD B2Cログインの問題

The application with ID 'xxx' cannot get an ID token either because the openid scope was not requested or the application is not authorized for it

openidスコープは自動的には含まれていませんか?私は設定されたWeb AppとWeb APIアプリケーションを提供しています。 Webアプリケーションがアクセスできるスコープを見ると、openidスコープはそこにリストされていません。手動で追加する必要がありますか?

+0

あなたが使用しているライブラリに関する詳細、コードサンプルへのリンク、可能であれば失敗したリクエストの相関IDを追加できますか? –

+0

次のGitリポジトリからコードをそのまま使用しました。 [Git Code Repo](https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi)相関ID:a225593c-e462-4cad-865a-3b19d0d673fd –

答えて

0

openidスコープは自動的には含まれません。サンプルにはデフォルトで存在するはずですが、削除された場合は要求は失敗します。

+1

ありがとうございます。ある時点で、私がWebアプリケーションを作成したときに追加されたデフォルトのAPIアクセスを削除したようです。そのデフォルトのAPIアクセスには2つのデフォルトスコープがありました。 Web APIとWeb Appアプリケーションを削除して、最初から追加して再生成する必要がありました。これで私はそのエラーを越えてログインしました。 –