无法以静默方式获取令牌

时间:2016-11-16 01:13:23

标签: azure-active-directory adal adal.js

我克隆了this个回购。其中使用了adal-angular.js

一切都按预期工作;除了令牌刷新。 实际上,如果在1小时之后我做了任何向受保护资源发出XHR的事情,那么就不再有令牌与请求一起被发送,而我会遇到401。 不应该是由隐藏的iframe默默更新的令牌?或者我错过了什么。

1 个答案:

答案 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
    );