我正在用这个把头发拔掉。
我在后端有一个.Net Core 2.1应用程序,前端是Angular 7。
我已经完成了与Azure Active Directory集成并正常工作的所有艰巨工作,并且正确地将我连接到AAD,要求提供凭据,然后在最后一个阶段:
AADSTS50011:请求中指定的回复网址与 回复为应用程序配置的网址
我正在本地进行测试以进行快速开发,并将回调设置为:
https://localhost:5001/azureauth/auth
这直接在Azure门户中:
该控制器方法当前除了中断点外什么都不做,如果我在浏览器中手动将其击中,则该控制器方法会正确中断。
成功登录AD后,Azure不会再给我回电。
我想念什么?
编辑我注意到,连接到AAD时的查询字符串在“重定向”部分具有以下内容,该内容与我在Azure中的内容不匹配,因为它没有仅是本地主机的路径:5001 ...有关系吗?
OpenID设置
/ azureauth / auth是我的控制器和方法。
答案 0 :(得分:1)
应用程序的重定向URI列表必须包含PostLogoutRedirectUri
值,与OpenIdSettings中编写的完全相同。
在这种情况下,请转到AAD门户并为http://localhost:5001
添加一个重定向URI
理想情况下,您应该更新OpenIdSettings和应用程序注册以使用https而不是http。