1

AdalJS v1.0.8 ライブラリを使用して Azure AD エンドポイントに対してユーザーを承認&scopeしてemailaddressますphone

私の承認エンドポイント URL:

https://login.microsoftonline.com/ {テナント ID}/oauth2/authorize?response_type=id_token&client_id={クライアント ID}&redirect_uri={マイ リダイレクト URI}&state=2af81ff1-89ca-4f23-825d-ca29177c3df5&client-request-id= 2f82e417-630b-4318-88ed-c35103046249&x-client-SKU=Js&x-client-Ver=1.0.7&nonce=4c03cbca-03b2-4a53-acc6-1177f499969a&prompt=login&scope=openid+profile+email+address+phone

ログイン ページが表示され、ユーザーが資格情報を入力すると、トークンが正常に返され、 をprofile呼び出したときにユーザーのオブジェクトを確認できますAuthenticationContext.getCachedUser()。ただし、これらのスコープ タイプがクエリ文字列パラメータで要求されているにもかかわらずemail、、、addressまたはphone情報が返されていません。&scope

AuthenticationContext.getCachedUser の結果 プロファイル オブジェクト

4

1 に答える 1

0

profileオブジェクトの中を見てください。そこに追加情報があるかもしれません。

{
   "sub": "248289761001",
   "name": "Jane Doe",
   "given_name": "Jane",
   "family_name": "Doe",
   "preferred_username": "j.doe",
   "email": "janedoe@example.com",
   "picture": "http://example.com/janedoe/me.jpg"
}
于 2016-02-25T17:14:20.580 に答える