2016-11-16 88 views
0

我已经克隆this回购。其中使用adal-angular.js无法无声获取令牌

一切按预期工作;除了令牌刷新。 事实上,如果在1小时后我做了任何发布XHR到受保护的资源,然后没有更多的令牌与请求一起发送,并且我被卡住了401. 不应该让隐藏的iframe静静地更新令牌吗?还是我错过了一些东西。

回答

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