Azure Managed Identity:DefaultAzureCredential:禁止需要加密令牌的流的区域缓存身份验证服务令牌请求
Azure Managed Identity: DefaultAzureCredential: Regional Cache Auth Service token requests for flows that require encrypted tokens are forbidden
我有一个带有系统托管标识的 C#/.NET Core Azure Functions。我想使用此身份获取令牌以与其他服务进行交互。为此,我使用 Azure.Identity.
中的 DefaultAzureCredential -> GetTokenAsync
但是当我尝试这样做时,出现以下错误:
ManagedIdentityCredential authentication failed: Service request
failed.\nStatus: 400 (Bad
Request)\n\nContent:\n{"exceptionMessage":"AADSTS100009: Regional
Cache Auth Service token requests for flows that require encrypted
tokens are forbidden."
为什么会发生这种情况,我该如何解决这个问题?
谢谢
出于某种原因(也许有人可以解释原因)在从作用域中删除 .default 后它起作用了。
我有一个带有系统托管标识的 C#/.NET Core Azure Functions。我想使用此身份获取令牌以与其他服务进行交互。为此,我使用 Azure.Identity.
中的 DefaultAzureCredential -> GetTokenAsync但是当我尝试这样做时,出现以下错误:
ManagedIdentityCredential authentication failed: Service request failed.\nStatus: 400 (Bad Request)\n\nContent:\n{"exceptionMessage":"AADSTS100009: Regional Cache Auth Service token requests for flows that require encrypted tokens are forbidden."
为什么会发生这种情况,我该如何解决这个问题?
谢谢
出于某种原因(也许有人可以解释原因)在从作用域中删除 .default 后它起作用了。