我正在使用 azure 托管身份,下面的代码生成所需的令牌来验证 api。我在用<PackageReference Include="Azure.Identity" Version="1.4.0" />
var credential = new ManagedIdentityCredential();
var accessToken = await credential.GetTokenAsync(new Azure.Core.TokenRequestContext(new[] {"my_scope"}));
return accessToken.Token;
现在,在每个 api 调用中,我都调用上面的方法来获取令牌。问题是有什么方法可以缓存这个令牌并自动刷新?这是内置可用的东西吗?
最新的 SDK 版本(2022 年 8 月)提到,现在两者都启用了缓存DefaultAzureCredential
and ManagedIdentityCredential
。无需更改代码。
https://devblogs.microsoft.com/azure-sdk/azure-sdk-release-august-2022/ https://devblogs.microsoft.com/azure-sdk/azure-sdk-release-august-2022/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)