首页 > 解决方案 > 从 Angular 9 应用程序使用 Azure 应用程序配置时出现 401 错误

问题描述

使用这个库: https ://www.npmjs.com/package/@azure/app-configuration

设置完成后,当我使用 AppConfigurationClient 发出任何请求时,我收到 401 错误。在响应标头中,我看到:

www-authenticate: HMAC-SHA256 error="invalid_token", error_description="Invalid Credential"

本文档中提到:

https://docs.microsoft.com/en-us/azure/azure-app-configuration/rest-api-authentication-hmac

似乎凭证和/或主机无效。但是,我使用所有文档中提到的连接字符串直接从 Azure 门户中的应用程序配置中获取凭据。我也尝试过使用邮递员,但我得到了同样的错误,即使我手动将主机添加到标题中也是如此。

标签: angularazure

解决方案


谢谢@stotlyakov 发布您的建议作为帮助其他社区成员的答案。

“补救措施是确保您在 Visual Studio 中使用的 Azure 租户与您在 Azure 中使用的 Azure 租户相同。登录到 shellaz login并检查哪个将“isDefault”标志设置为 true。 "

有关类似问题的更多信息,请参阅以下链接:

SO THREAD: Azure App Config HMAC 身份验证在 Angular App 中返回 Unauthorized 错误Angular MSAL AD 401 Unauthorized

GitHub:太多调用会破坏键值


推荐阅读