我在我的 VueJS 应用程序中使用 vue-adal 库来连接到 Azure AD。
AD Token 在登录后 1 小时内有效。
当我的令牌过期时,我无法从客户端更新它。
有没有办法使用VueJS从客户端更新令牌或
任何其他替代方法可以用于这种情况?
谢谢, 戈瑟姆
我在我的 VueJS 应用程序中使用 vue-adal 库来连接到 Azure AD。
AD Token 在登录后 1 小时内有效。
当我的令牌过期时,我无法从客户端更新它。
有没有办法使用VueJS从客户端更新令牌或
任何其他替代方法可以用于这种情况?
谢谢, 戈瑟姆
由于您使用的是隐式流,因此 azure AD 不会在隐式流中返回刷新令牌供您刷新令牌。根据本文档,这是推荐的方法。
JavaScript 应用程序有另一种机制来更新访问令牌,而无需反复提示用户输入凭据。应用程序可以使用隐藏的 iframe 对 Azure AD 的授权端点执行新的令牌请求:只要浏览器仍然有针对 Azure AD 域的活动会话(读取:具有会话 cookie),身份验证请求就可以成功发生无需任何用户交互。