0
でMSAまたはAzureのADを踏襲するかどうかを見つけるための方法はあります。入力した電子メールアドレスがMSAかAzure ADかどうかを知る必要があります。レスポンスからそれを見つける方法はありますか?認証は、私がここに提供されたコードを使用してみましたMSAL.js
でMSAまたはAzureのADを踏襲するかどうかを見つけるための方法はあります。入力した電子メールアドレスがMSAかAzure ADかどうかを知る必要があります。レスポンスからそれを見つける方法はありますか?認証は、私がここに提供されたコードを使用してみましたMSAL.js
あなたが戻ったid_tokenには、iss
(発行者)の主張があります。 このクレームには、ユーザーのテナントが含まれています。
ユーザーがMicrosoftアカウント(MSA)を使用した場合は、その発行者のクレームはMSAのテナントについては、以下のGUIDが含まれます:9188040d-6c67-4c5b-b112-36a304b66dad
発行者の完全な値は次のようになります。
https://login.microsoftonline.com/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0
どれでも他のGUIDは、ユーザーがAzure ADを使用してサインインし、GUID値がAzure ADテナントを表すことを示します。
詳細については、Token Referenceのドキュメントのid_tokenセクションを参照してください。