你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AzureCliCredentialBuilder 类
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AzureCliCredentialBuilder
- com.
- com.
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() |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Azure |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
除了指定租户 ID 之外,还指定凭据可能为其获取令牌的租户 |
Azure |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
除了指定租户 ID 之外,还指定凭据可能为其获取令牌的租户 |
Azure |
build()
使用当前配置创建新的 AzureCliCredential 。 |
Azure |
processTimeout(Duration processTimeout)
指定 Duration 调用 Azure CLI 的超时。 |
Azure |
tenantId(String tenantId)
设置应用程序的租户 ID。 |
方法继承自 CredentialBuilderBase
方法继承自 java.lang.Object
构造函数详细信息
AzureCliCredentialBuilder
public AzureCliCredentialBuilder()
方法详细信息
additionallyAllowedTenants
public AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)
除了指定凭据可能获取令牌的指定 tenantId 之外,还指定租户。 添加通配符值“*”,以允许凭据为登录帐户可以访问的任何租户获取令牌。 如果未为 tenantId 指定值,此选项将不起作用,并且凭据将获取任何请求租户的令牌。
Parameters:
Returns:
additionallyAllowedTenants
public AzureCliCredentialBuilder additionallyAllowedTenants(List
除了指定凭据可能获取令牌的指定 tenantId 之外,还指定租户。 添加通配符值“*”,以允许凭据为登录帐户可以访问的任何租户获取令牌。 如果未为 tenantId 指定值,此选项将不起作用,并且凭据将获取任何请求租户的令牌。
Parameters:
Returns:
build
public AzureCliCredential build()
使用当前配置创建新的 AzureCliCredential 。
Returns:
processTimeout
public AzureCliCredentialBuilder processTimeout(Duration processTimeout)
指定 Duration 调用 Azure CLI 的超时。 超时期限应用于凭据调用的 Azure CLI 命令执行进程
Parameters:
Returns:
tenantId
public AzureCliCredentialBuilder tenantId(String tenantId)
设置应用程序的租户 ID。
Parameters:
Returns: