繁体   English   中英

如何在 msal-angular 配置中使用 forceRefresh: true?

[英]How to use forceRefresh: true in msal-angular config?

尝试使用 MSAL Angular。 想要跳过在客户端存储访问令牌的缓存。 msal 中提供了跳过缓存选项。 参考

库使用msal-angular @azure/msal-angular@1.xx

MsalModule.forRoot({})中的配置传递不接受forceRefresh

跳过缓存的最佳方法是什么,即不在客户端存储访问令牌forceRefresh skipCache

您应该在 AuthenticationParameters-forceRefresh 为true的情况下执行acquireTokenSilent 根据文档https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/lib/msal-angular#login-and-acquiretoken-apis

并且:

默认情况下不应使用此选项,因为这会影响您的应用程序的性能。 依赖缓存会给你的用户带来更好的体验,跳过它应该只在你知道当前缓存的数据没有最新信息的情况下使用。 示例:用于向需要获取具有更新角色的新令牌的用户添加角色的管理工具。

如果需要更多信息,可以在 Github 上查看该方法代码: https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-core/src/UserAgentApplication。 ts#L705

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM