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

时间:2014-07-21 18:15:03

标签: 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)

而不是:

https://test.com/AzureAD?id_token=(id_token)

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

1 个答案:

答案 0 :(得分:5)

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

希望这有帮助。

ps:Azure AD还支持& response_mode = form_post