acquireToken始终失败,因“由于超时而导致令牌续订操作失败”

时间:2018-03-12 13:56:07

标签: javascript adal adal.js

使用acquireToken时,会将隐藏的iframe附加到尝试检索新访问令牌的页面。但是,这总是失败并出现以下错误:

  

令牌更新操作因超时而失败

iframe或redirectUri设置是否有任何特殊要求(目前保留默认设置为window.location.href)?重定向端点是否需要实现任何逻辑来处理它?这是配置:

context = new AuthenticationContext({
  tenant: '<my tenant id>',
  clientId: '<my client id>',
  popUp: true,
  cacheLocation: 'localStorage'
});
在我调用context.login()时,

acquireToken已经完成,因此上下文中有一个有效的ID令牌。 acquireToken调用如果失败则会回退到acquireTokenPopup,这会按预期工作。我目前的解决方法是只调用getCachedToken而不是acquireToken,但我真的希望acquireToken能够正常工作,因为没有弹出窗口的闪存,它会带来更好的用户体验。 / p>

0 个答案:

没有答案