我克隆了this个回购。其中使用了adal-angular.js
一切都按预期工作;除了令牌刷新。 实际上,如果在1小时之后我做了任何向受保护资源发出XHR的事情,那么就不再有令牌与请求一起被发送,而我会遇到401。 不应该是由隐藏的iframe默默更新的令牌?或者我错过了什么。
答案 0 :(得分:0)
需要添加一个端点来静默获取令牌。
var endpoints = {
'api/TodoList/': '00000000-0000-0000-000-000000000000',
};
adalProvider.init(
{
instance: 'https://login.microsoftonline.com/',
tenant: 'foo.onmicrosoft.com',
clientId: '00000000-5638-0000-000-000000000000',
extraQueryParameter: 'nux=1',
cacheLocation: 'localStorage',
endpoints: endpoints
},
$httpProvider
);