【发布时间】:2015-10-23 09:32:22
【问题描述】:
我正在使用带有 ADAL 的 AngularJS 进行身份验证。
当我在我的 Web 应用程序中关闭支持票证时,我会向提交票证的客户发送一封电子邮件,其中包含他或她可以单击以重新打开问题的链接。该链接的格式为http://www.ourwebsite.com/#/support/XXXX,其中 XXXX 是由 WebAPI 创建并存储在我们的数据库中的 GUID。
在 app.js 文件的路由表中,我对其进行了设置,以便 app/support/:id 应该使用reopenTicketController 控制器加载reopenTicket.html。然后控制器应该使用 $routeParams 获取 GUID。
但是,它现在的工作方式是,当我单击电子邮件中的链接进行测试时,它按预期将我重定向到 http://www.ourwebsite.com/#/support,但几秒钟后我被重定向到登录屏幕(这就是我们已经设置为
.otherwise({redirect:'/login'});
我没有 requireADLogin
.when('/support')
所以我知道这不是因为我没有通过身份验证。这是因为我没有先找到根而没有加载 AngularJS 的问题吗?或者这是 ADAL 的问题?
【问题讨论】: