0

我正在使用 Azure AD 来获取访问令牌。我正在使用 Javascript 和 HTML 让用户登录,并在成功登录后获得访问令牌和过期时间。现在我期待在过期时间完成时获得更新的访问令牌,我任何人都可以在 javascript 中为我提供一个解决方案,它使用刷新令牌来获取新的访问令牌。

4

1 回答 1

0

在浏览器中执行的 JavaScript 应用程序不依赖于表示会话的刷新令牌。会话由 Azure AD 在成功验证时发出的 cookie 维护。应用程序可以利用该会话来更新访问令牌,通常是使用隐藏的 iframe,该 iframe 通过隐式流和无 UX(通过 prompt=none 参数强制执行)请求令牌。用于 SPA 应用程序(ADAL JS 和 MSAL JS)的 Azure AD 库会自动为您执行这些更新操作,实现我之前描述的方法。请参阅https://azure.microsoft.com/en-us/resources/samples/?service=active-directory&term=javascript以获取演示这些库用法的示例集合。

于 2017-08-08T17:57:30.797 回答