【发布时间】:2018-03-16 20:16:32
【问题描述】:
在我的 Angular SPA 应用程序中,我使用 adal js 来获取 Azure AD 令牌。我能够登录,但是当我使用方法 getCachedToken() 时,它给了我空令牌值。我正在使用默认会话存储,令牌是可用,但下一行未返回令牌值。
token = ctx.getCachedToken(clientId);
这里出了什么问题?
【问题讨论】:
标签: azure-active-directory adal
在我的 Angular SPA 应用程序中,我使用 adal js 来获取 Azure AD 令牌。我能够登录,但是当我使用方法 getCachedToken() 时,它给了我空令牌值。我正在使用默认会话存储,令牌是可用,但下一行未返回令牌值。
token = ctx.getCachedToken(clientId);
这里出了什么问题?
【问题讨论】:
标签: azure-active-directory adal
getCachedToken 方法以授权端点 url 作为参数。
ctx.getCachedToken('https://graph.microsoft.com')
使用 adal-angular v1.0.17 为我工作。
虽然这不是必需的,因为 getCachedToken 是在 acquireToken 方法中调用的。
AuthenticationContext.prototype.acquireToken = function(a, b) {
var c = this.getCachedToken(a);
return c ? (this.info("Token is already in cache for resource:" + a)
希望这会有所帮助!
【讨论】: