Azure AD Reply Url不需要#进行角延迟加载

时间:2018-06-21 07:42:37

标签: angular azure-active-directory

环境

  • Angular 5
  • 通过Adal-Angular进行Azure AD身份验证

配置

  • 路由具有网址片段(通过服务器名称/#/路由)
  • Azure AD的答复网址中没有与我的路线结构匹配的路线(https://myserver/login
  • Adal-Angular配置与AzureAD配置具有完全相同的路由

挑战 身份验证尝试成功,但是重定向尝试失败,提示答复URL不匹配。

开发配置为

redirectUri: 'https://localhost:4200/loginKey/'    // for dev
// redirectUri: 'https://myserver/loginKey/'        // for qa

enter image description here

即使我没有在路由中的任何地方明确提及#,开发环境也会在路由以及Azure重定向时自动考虑它。开发环境成功验证并接收令牌。

QA环境也可用于基于#的路由,但是在进行重定向时,它无法匹配url。网址被验证为完全相同,即使是大小写也是如此。当我键入不带#的url时,结果为404。当我尝试在Azure重定向url中添加#时,不允许我这样做。

可以提供任何其他信息(代码/配置)

0 个答案:

没有答案