【发布时间】:2021-08-15 08:08:36
【问题描述】:
我们是否有任何方式 BlobServiceClient 与 Azure AD 信息(用户名/密码)。 这是我用于 connectionString 的代码,但我找不到 AD 的任何函数:
new BlobServiceClientBuilder().connectionString(connectionString).buildClient();
【问题讨论】:
我们是否有任何方式 BlobServiceClient 与 Azure AD 信息(用户名/密码)。 这是我用于 connectionString 的代码,但我找不到 AD 的任何函数:
new BlobServiceClientBuilder().connectionString(connectionString).buildClient();
【问题讨论】:
不,没有办法做到这一点。但是您可以使用 clientId、clientSecret 和tenantId 来生成凭据,然后连接到 blob 存储。
代码片段:
ClientSecretCredential clientSecretCredential = new ClientSecretCredentialBuilder()
.clientId(clientId)
.clientSecret(clientSecret)
.tenantId(tenantId)
.build();
BlobServiceClient blobServiceClient = new BlobServiceClientBuilder().credential(clientSecretCredential).endpoint(endpoint).buildClient();
API 文档:
【讨论】: