2017-12-26 18 views
0

私のAngularアプリケーションから、私はAzure AD B2C id_tokenを受け入れるAPIを呼び出す必要があります。暗黙の許可フローの実装方法とカスタム要求の実装方法

Azure ADユーザーは、Angularアプリケーションにログインしています。

ユーザーに再度ログインしてカスタムクレームをトークンに含めることを要求せずにid_tokenを生成するにはどうすればよいですか?

+0

これは達成できません。 Id_tokenは、ユーザーがサインインしてid_tokenとコードを要求したときにのみ、Azure AD認証endpiontによって生成されます。各セッションはid_tokenを1つしか持てません。 –

+0

これを達成するためにどのエンドポイントで呼び出すことができますか、アングルアプリから渡す必要があるすべてのパラメータ – Lucky

答えて

0

ダウンストリームWeb APIからカスタムクレームにアクセスするには、そのAPI call the Azure AD Graph via the client_credentials flowを使用してユーザーオブジェクトをクエリし、そのすべてのプロパティを取得する必要があります。

また、カスタムクレームはid_tokenに含まれています。あなたのAngularアプリのid_tokenをアクセストークンとともにWeb APIに渡すことができます。

関連する問題