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

AzureCliCredentialBuilder 类

public class AzureCliCredentialBuilder
extends CredentialBuilderBase<AzureCliCredentialBuilder>

用于实例化 的 AzureCliCredentialFluent 凭据生成器。

Azure CLI 是一个命令行工具,允许用户从其本地计算机或终端管理 Azure 资源。 它允许用户以用户和/或服务主体的身份对 Azure Active Directory (Azure AD) 进行交互式身份验证。 AzureCliCredential 在开发环境中进行身份验证,并代表 Azure CLI 中的已登录用户或服务主体获取令牌。 它充当已登录用户或服务主体的 Azure CLI,并在下方执行 Azure CLI 命令,针对 Azure Active Directory 对应用程序进行身份验证。

示例:构造 IntelliJCredential

下面的代码示例演示如何创建 AzureCliCredential,使用 AzureCliCredentialBuilder 对其进行配置。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。

TokenCredential azureCliCredential = new AzureCliCredentialBuilder()
     .build();

构造函数摘要

构造函数 说明
AzureCliCredentialBuilder()

方法摘要

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

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

AzureCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

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

AzureCliCredential build()

使用当前配置创建新的 AzureCliCredential

AzureCliCredentialBuilder processTimeout(Duration processTimeout)

指定 Duration 调用 Azure CLI 的超时。

AzureCliCredentialBuilder tenantId(String tenantId)

设置应用程序的租户 ID。

方法继承自 CredentialBuilderBase

方法继承自 java.lang.Object

构造函数详细信息

AzureCliCredentialBuilder

public AzureCliCredentialBuilder()

方法详细信息

additionallyAllowedTenants

public AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

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

Parameters:

additionallyAllowedTenants - 其他允许的租户。

Returns:

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

additionallyAllowedTenants

public AzureCliCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

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

Parameters:

additionallyAllowedTenants - 其他允许的租户。

Returns:

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

build

public AzureCliCredential build()

使用当前配置创建新的 AzureCliCredential

Returns:

具有 AzureCliCredential 当前配置的 。

processTimeout

public AzureCliCredentialBuilder processTimeout(Duration processTimeout)

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

Parameters:

processTimeout - 要 Duration 等待的 。

Returns:

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

tenantId

public AzureCliCredentialBuilder tenantId(String tenantId)

设置应用程序的租户 ID。

Parameters:

tenantId - 应用程序的租户 ID。

Returns:

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

适用于