Azure AD重定向URI在hashtag之后具有id_token而不是查询参数

src*_*ulo 3 azure azure-active-directory

我正在使用Azure AD来验证我的用户.我想我正确地遵循Azure AD规范并将用户重定向到此URL:

https://login.windows.net/common/oauth2/authorize?response_type=id_token&redirect_uri=https%3a%2f%2ftest.com%2fAzureAD&client_id=71B157BE-1102-11E4-B4B7-B2E0E18D2956&scope=openid&nonce=6DF6E436-1102-11E4- A45E-B2E0E18D2956

Azure使用有效的id_token重定向回我的网址,但格式为:

https://test.com/AzureAD#id_token=(id_token)
Run Code Online (Sandbox Code Playgroud)

代替:

https://test.com/AzureAD?id_token=(id_token)
Run Code Online (Sandbox Code Playgroud)

因为它将id标记放在hashtag之后而不是查询参数,所以我无法访问id_token服务器端的值.我已经尝试查看文档,但我似乎无法找到更改或指定此行为的方法.有谁知道如何解决这一问题?

Dus*_*ill 6

添加&response_mode =查询您的请求.默认的response_mode已更改为fragment.

希望这可以帮助.

ps:Azure AD还支持&response_mode = form_post