首页 > 解决方案 > 如何在 MSAL 浏览器中使用来自 acquiretoken 静默的刷新令牌

问题描述

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

标签: angularjsazure-active-directoryazure-ad-graph-apimsal.jsmsal-angular

解决方案


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

该官方文档指出了刷新令牌如何在基础层更新/请求新的访问令牌和新的刷新令牌。

是的,您应该aquiretokensilent在 API 调用之前调用,如果访问令牌存在且未过期,此函数将直接从本地缓存中回复访问令牌给您,如果没有,它将通过 Azure 的刷新令牌请求新的访问令牌广告。有关详细信息,请参阅此文档


推荐阅读