你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AzureDeveloperCliCredentialBuilder 类
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AzureDeveloperCliCredentialBuilder
- com.
- com.
public class AzureDeveloperCliCredentialBuilder
extends CredentialBuilderBase<AzureDeveloperCliCredentialBuilder>
用于实例化 的 AzureDeveloperCliCredentialFluent 凭据生成器。
Azure Developer CLI是一种命令行界面工具,允许开发人员在 Azure 中创建、管理和部署资源。 它基于 Azure CLI 构建,提供特定于 Azure 开发人员的其他功能。 它允许用户作为用户和/或服务主体对 Azure Active Directory (Azure AD) 进行身份验证。 AzureDeveloperCliCredential 在开发环境中进行身份验证,并代表 Azure Developer CLI 中登录的用户或服务主体获取令牌。 它充当登录用户或服务主体Azure Developer CLI,并在下方执行 Azure CLI 命令,以针对 Azure Active Directory 对应用程序进行身份验证。
示例:构造 AzureDeveloperCliCredential
下面的代码示例演示如何创建 , AzureDeveloperCliCredential使用 AzureDeveloperCliCredentialBuilder 进行配置。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。
TokenCredential azureDevCliCredential = new AzureDeveloperCliCredentialBuilder()
.build();
构造函数摘要
构造函数 | 说明 | |
---|---|---|
AzureDeveloperCliCredentialBuilder() |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Azure |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
除了指定租户 ID 之外,还指定凭据可能为其获取令牌的租户 |
Azure |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
除了指定租户 ID 之外,还指定凭据可能为其获取令牌的租户 |
Azure |
build()
AzureDeveloperCliCredential使用当前配置创建新的 。 |
Azure |
processTimeout(Duration processTimeout)
指定Duration调用Azure Developer CLI的超时。 |
Azure |
tenantId(String tenantId)
设置应用程序的租户 ID。 |
方法继承自 CredentialBuilderBase
方法继承自 java.lang.Object
构造函数详细信息
AzureDeveloperCliCredentialBuilder
public AzureDeveloperCliCredentialBuilder()
方法详细信息
additionallyAllowedTenants
public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)
指定凭据可能为其获取令牌的指定 tenantId 之外的租户。 添加通配符值“*”以允许凭据获取登录帐户可以访问的任何租户的令牌。 如果未为 tenantId 指定值,则此选项将不起作用,并且凭据将获取任何请求的租户的令牌。
Parameters:
Returns:
additionallyAllowedTenants
public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List
指定凭据可能为其获取令牌的指定 tenantId 之外的租户。 添加通配符值“*”以允许凭据获取登录帐户可以访问的任何租户的令牌。 如果未为 tenantId 指定值,则此选项将不起作用,并且凭据将获取任何请求的租户的令牌。
Parameters:
Returns:
build
public AzureDeveloperCliCredential build()
AzureDeveloperCliCredential使用当前配置创建新的 。
Returns:
processTimeout
public AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)
指定Duration调用Azure Developer CLI的超时。 超时期限应用于凭据调用的Azure Developer CLI命令执行进程。
Parameters:
Returns:
tenantId
public AzureDeveloperCliCredentialBuilder tenantId(String tenantId)
设置应用程序的租户 ID。
Parameters:
Returns: