【问题标题】:Failing to authenticate BlobServiceClient and Azure AD无法对 BlobServiceClient 和 Azure AD 进行身份验证
【发布时间】:2021-04-28 23:01:46
【问题描述】:

我在将 bloblserviceClient 与 azure Ad 一起使用时遇到问题

我已登录 Visual Studio 中的帐户“X”以及工具 => optios => azure 服务身份验证 = 帐户“X”

这是下面的代码

var uri = new Uri("https://testblob112.blob.core.windows.net/order");

var cred = new DefaultAzureCredential();

var client = new BlobClient(uri, cred);

await client.UploadAsync("test.txt");

用户 X 还拥有对存储帐户订单的存储贡献者访问权限。

我收到以下错误

ure.Identity.AuthenticationFailedException:SharedTokenCacheCredential 身份验证失败:AADSTS9002332:应用程序“e406a681-f3d4-42a8-90b6-c2b029497af1”(Azure 存储)配置为仅供 Azure Active Directory 用户使用。请不要使用 /consumers 端点来处理此请求。

我错过了什么吗?

【问题讨论】:

  • 你能分享你的应用配置文件中定义的权限端点吗?

标签: c# .net azure


【解决方案1】:

密钥访问可能被禁用。

您可以在您的存储帐户的配置下检查这两个选项吗?

【讨论】:

  • 两者都为存储帐户启用。
猜你喜欢
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-08
  • 2021-07-29
相关资源
最近更新 更多