刷新令牌未如我在adal.js(@types-1.0.8)中预期的那样工作,当用户在屏幕上闲置了最后15分钟(因为我在旧令牌到期前15分钟之前刷新令牌),并且执行该操作后,我的服务呼叫将失败。因为它会在标头中获取旧令牌(过期),但是令牌刷新也将在此之后进行。我如何在angularJS和adal库中处理此问题?我使用以下代码获取刷新令牌
this.authenticationContext.getCachedUser();
this.authenticationContext.acquireToken(config.clientId, function (errorDesc, token) {
if (errorDesc) {
console.log("ErrorDesc", errorDesc);
}
if (token) {
console.log("calling the Web API with the access token", token);
}
});
成角度。
答案 0 :(得分:0)
答案 1 :(得分:0)
Azure身份验证令牌每1小时失效一次。您需要在令牌过期之前刷新令牌。为此,在ADAL.js库上有很多角度包装器。请在下面的链接中查看我的答案以获取想法。