你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AzureDeveloperCliCredentialBuilder 类

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()

方法摘要

修饰符和类型 方法和描述
AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

除了指定租户 ID 之外,还指定凭据可能为其获取令牌的租户

AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

除了指定租户 ID 之外,还指定凭据可能为其获取令牌的租户

AzureDeveloperCliCredential build()

AzureDeveloperCliCredential使用当前配置创建新的 。

AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

指定Duration调用Azure Developer CLI的超时。

AzureDeveloperCliCredentialBuilder tenantId(String tenantId)

设置应用程序的租户 ID。

方法继承自 CredentialBuilderBase

方法继承自 java.lang.Object

构造函数详细信息

AzureDeveloperCliCredentialBuilder

public AzureDeveloperCliCredentialBuilder()

方法详细信息

additionallyAllowedTenants

public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

指定凭据可能为其获取令牌的指定 tenantId 之外的租户。 添加通配符值“*”以允许凭据获取登录帐户可以访问的任何租户的令牌。 如果未为 tenantId 指定值,则此选项将不起作用,并且凭据将获取任何请求的租户的令牌。

Parameters:

additionallyAllowedTenants - 其他允许的租户。

Returns:

此生成器的更新实例,其中配置了其他租户。

additionallyAllowedTenants

public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

指定凭据可能为其获取令牌的指定 tenantId 之外的租户。 添加通配符值“*”以允许凭据获取登录帐户可以访问的任何租户的令牌。 如果未为 tenantId 指定值,则此选项将不起作用,并且凭据将获取任何请求的租户的令牌。

Parameters:

additionallyAllowedTenants - 其他允许的租户。

Returns:

此生成器的更新实例,其中配置了其他租户。

build

public AzureDeveloperCliCredential build()

AzureDeveloperCliCredential使用当前配置创建新的 。

Returns:

具有当前配置的 。AzureDeveloperCliCredential

processTimeout

public AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

指定Duration调用Azure Developer CLI的超时。 超时期限应用于凭据调用的Azure Developer CLI命令执行进程。

Parameters:

processTimeout - Duration要等待的 。

Returns:

此生成器的更新实例,指定了超时。

tenantId

public AzureDeveloperCliCredentialBuilder tenantId(String tenantId)

设置应用程序的租户 ID。

Parameters:

tenantId - 应用程序的租户 ID。

Returns:

此生成器的更新实例,其中设置了指定的租户 ID。

适用于