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

AzurePowerShellCredentialBuilder 类

public class AzurePowerShellCredentialBuilder
extends CredentialBuilderBase<AzurePowerShellCredentialBuilder>

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

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

示例:构造 AzurePowershellCredential

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

TokenCredential powerShellCredential = new AzurePowerShellCredentialBuilder()
     .build();

构造函数摘要

构造函数 说明
AzurePowerShellCredentialBuilder()

方法摘要

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

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

AzurePowerShellCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

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

AzurePowerShellCredential build()

使用当前配置创建新的 AzurePowerShellCredential

AzurePowerShellCredentialBuilder tenantId(String tenantId)

设置应用程序的租户 ID。

方法继承自 CredentialBuilderBase

方法继承自 java.lang.Object

构造函数详细信息

AzurePowerShellCredentialBuilder

public AzurePowerShellCredentialBuilder()

方法详细信息

additionallyAllowedTenants

public AzurePowerShellCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

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

Parameters:

additionallyAllowedTenants - 其他允许的租户。

Returns:

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

additionallyAllowedTenants

public AzurePowerShellCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

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

Parameters:

additionallyAllowedTenants - 其他允许的租户。

Returns:

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

build

public AzurePowerShellCredential build()

使用当前配置创建新的 AzurePowerShellCredential

Returns:

具有 AzurePowerShellCredential 当前配置的 。

tenantId

public AzurePowerShellCredentialBuilder tenantId(String tenantId)

设置应用程序的租户 ID。

Parameters:

tenantId - 应用程序的租户 ID。

Returns:

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

适用于