angular - 从 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 门户中的应用程序配置中获取凭据。我也尝试过使用邮递员,但我得到了同样的错误,即使我手动将主机添加到标题中也是如此。
解决方案
谢谢@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:太多调用会破坏键值
推荐阅读
- r - PCA 作为插入符号中 KNN 模型的预处理不起作用
- angular - How to filter an array of object by comparing its id with the values of a different array
- python - 在 SciPy 中拟合分布时如何检查收敛性
- c# - 在 IOS 的 ionic 5 中安装 FCM 插件后,InAppBrowser 无法正常工作
- http - 将itm.txt数据转成json格式
- html - 把图片推到卡片外面后,只显示一半
- firebase - 如何从 Flutter Firestore 中的文档 ID 获取收藏列表?
- reactjs - React Hook Forms 验证显示错误,但现在我无法提交
- javascript - discord-buttons 无缘无故抛出错误
- java - 如果 a 和 b 具有相同的项目但不一定以相同的顺序返回 true,否则如果传递的数组中的任何一个为 null,则返回 false