微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 MSAL 浏览器中使用来自acquiretoken的刷新令牌无声

如何解决如何在 MSAL 浏览器中使用来自acquiretoken的刷新令牌无声

我试图在登录后通过 aquiretokensilent 获取令牌,然后必须在多个模块中进行授权。作为 MSAL 浏览器的文档 Acquiretokensilent 将自动处理刷新令牌。在网络选项卡中,我也可以看到刷新令牌。但是如何使用它,它是自动替换访问令牌还是我需要做一些额外的事情,以及如何在访问令牌到期后在控制台中看到刷新令牌转换为访问令牌。我已经阅读了很多文档但没有得到清楚如何使用它。

enter image description here

解决方法

刷新令牌用于更新访问令牌或请求具有其他范围的访问令牌。

This official doc 表示刷新令牌如何在基础层更新/请求新的访问令牌和新的刷新令牌。

是的,您应该在 API 调用之前调用 aquiretokensilent,如果访问令牌存在且未过期,则该函数将直接从本地缓存中回复访问令牌,如果没有,它将请求一个通过来自 Azure AD 的刷新令牌创建新的访问令牌。 详情请see this doc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。