【发布时间】:2015-10-20 21:48:42
【问题描述】:
在我们当前的 SPA 实施中,我们使用 adal.js 对 AzureAD 进行身份验证,并在成功身份验证后点击我们的 Web api 以获取授权数据。有几个极端情况下,获取授权数据调用可能会失败。在这种情况下,我们想清除由 adal.js 创建的状态/缓存。我尝试了一些事情,但我无法创建一个干净的状态。这是我尝试过的一些代码。
localStorage.clear();
var authContext = AuthenticationContext.prototype._singletonInstance;
authContext.clearCache();
authContext._user = null;
我不想使用内置的注销功能。调用注销会将用户重定向到 Azure 注销页面。用户体验非常奇怪,所以尽量避免它。
【问题讨论】:
标签: javascript angularjs azure-active-directory adal adal.js