我已经在Azure AD中注册了一个Angular应用程序以进行身份验证。身份验证后,Azure将根据Azure配置中的“回复URL”将用户重定向回我的应用程序。
Reply Url = http://myapp.com/#/?
该应用程序期望将URL参数片段(例如授权代码、令牌、状态等)附加到重定向URL上,如果用户认证成功,则会对这些片段进行检查。
Redirect Url = http://myapp.com/#/?code=<some code>&id_token=<id token>&...
这在之前是有效的,但截至昨天,重定向URL现在看起来像这样。
Redirect Url = http://myapp.com/#code=<some code>&id_token=<id token>&...
在Azure管理门户中没有对应用程序配置进行任何更改。
这种新格式破坏了应用程序中的angular路由,并且未能捕获/解析认证参数。似乎在回复url中“#”后面的所有内容都被忽略了。
你有什么想法,是什么原因导致重定向url没有使用在Azure AD中配置的完整回复url?