【问题标题】:Token is null for ADAL getCachedToken() in angular SPA角度 SPA 中 ADAL getCachedToken() 的令牌为空
【发布时间】:2018-03-16 20:16:32
【问题描述】:

在我的 Angular SPA 应用程序中,我使用 adal js 来获取 Azure AD 令牌。我能够登录,但是当我使用方法 getCachedToken() 时,它给了我空令牌值。我正在使用默认会话存储,令牌是可用,但下一行未返回令牌值。

token = ctx.getCachedToken(clientId);

这里出了什么问题?

【问题讨论】:

    标签: azure-active-directory adal


    【解决方案1】:

    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)
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 2015-08-14
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2016-05-03
      相关资源
      最近更新 更多