使用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>