Angular Azure广告回复Url不';t取#表示角度惰性负载
环境Angular Azure广告回复Url不';t取#表示角度惰性负载,angular,azure-active-directory,Angular,Azure Active Directory,环境 角度5 通过Adal进行Azure AD身份验证 配置 路由具有Url片段(通过servername/#/route) Azure AD的回复Url没有与我的路由结构匹配的路由() Adal角度配置与AzureAD配置具有完全相同的路径 挑战 身份验证尝试成功,但重定向尝试失败,原因是回复url不匹配 开发配置为 redirectUri: 'https://localhost:4200/loginKey/' // for dev // redirectUri: 'https:
- 角度5
- 通过Adal进行Azure AD身份验证
- 路由具有Url片段(通过servername/#/route)
- Azure AD的回复Url没有与我的路由结构匹配的路由()
- Adal角度配置与AzureAD配置具有完全相同的路径
redirectUri: 'https://localhost:4200/loginKey/' // for dev
// redirectUri: 'https://myserver/loginKey/' // for qa
尽管我没有明确提到路由中的#anywhere,但开发环境在路由和Azure重定向时会自动考虑它。开发环境已成功验证并接收令牌
QA环境也可以使用基于#的路由,但在执行重定向时,它无法匹配url。验证url是否完全相同,即使大小写也是如此。当我键入不带#的url时,结果是404。当我尝试在Azure重定向url中添加#时,它不允许我
可以提供任何附加信息(代码/配置)您能稍微澄清一下这个问题吗?我不确定您是否需要保存状态方面的帮助,或者您的作者只是想要一个允许我成功获取令牌的URL配置,但是您所要做的就是确保AAD应用程序中指定的重定向URI与调用端点时的重定向URI相匹配(检查浏览器网络窗格)刚刚检查了我的回答。Azure只返回基本url“”,然后从路由中剥离。不确定您为什么还检查了在请求中指定的回复url?