【发布时间】:2015-12-11 08:52:50
【问题描述】:
我们已经通过http://www.cloudidentity.com/blog/2014/10/28/adal-javascript-and-angularjs-deep-dive/ 并在我们的 SPA 上设置 Azure,它使用 AngularJS 作为前端,WebAPI 作为后端。
我们完美认证,一切顺利。但是,一个小时后,令牌会按预期过期,并且在路由更改之前不会刷新。这意味着我们系统中的用户坐在页面上然后向服务器发出 GET 将导致他们的身份验证失败,导致他们在我们调用 _adal.login() 以再次获取令牌时丢失屏幕上的数据。
我的问题是:我们如何在索引包装器检测到令牌即将过期时自动更新令牌,或者我们如何设置 ADAL 以打开 iFrame 并在 HTTP 请求上更新令牌?
我似乎发现的一切都表明我们让路由更改处理重新身份验证,但不幸的是这给我们的用户带来了问题。
【问题讨论】: