问题描述
我目前正在注入 ITokenAcquisition 并调用 GetAccesstokenForAppAsync 以从 Azure AD 获取访问令牌。
我已使用 AddInMemoryTokenCaches 将其连接起来。这是我来自 Startup.cs 的代码:
services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(Configuration)
.EnabletokenAcquisitionToCallDownstreamApi(new[] { Configuration["scopes"] })
.AddInMemoryTokenCaches();
我的问题是,当当前缓存的令牌即将到期时,ITokenAcquisition 的实现是否处理获取刷新令牌? Aka,我是否必须在我的代码中明确管理它?如果是这样,哪里有一些关于如何做到这一点的好的示例/文档?
另外,如果 ITokenAcquisition 不处理基于过期的令牌刷新,使用 IDownstreamWebApi 会处理吗?
IdentityModel 库对于它为您处理的令牌管理提供了非常清晰的信息。
在 Overview 页面上,它清楚地说明(在深入研究细节或实施之前)您可以期望从使用库中获得什么:
任何帮助将不胜感激。谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)