Partilhar via


AzureCliCredentialBuilder Classe

public class AzureCliCredentialBuilder
extends CredentialBuilderBase<AzureCliCredentialBuilder>

Construtor de credenciais fluente para instanciar um AzureCliCredential.

A CLI do Azure é uma ferramenta de linha de comando que permite que os usuários gerenciem recursos do Azure de seu computador ou terminal local. Ele permite que os usuários se autentiquem interativamente como um usuário e/ou uma entidade de serviço no Azure Active Directory (Azure AD). O AzureCliCredential é autenticado em um ambiente de desenvolvimento e adquire um token em nome do usuário conectado ou da entidade de serviço na CLI do Azure. Ele atua como a CLI do Azure conectada ao usuário ou entidade de serviço e executa um comando da CLI do Azure abaixo para autenticar o aplicativo no Azure Active Directory.

Exemplo: Construir IntelliJCredential

O exemplo de código a seguir demonstra a criação de um AzureCliCredential, usando o AzureCliCredentialBuilder para configurá-lo. Depois que essa credencial é criada, ela pode ser passada para o construtor de muitos dos construtores de cliente do SDK do Azure para Java como o parâmetro 'credential'.

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

Resumo do Construtor

Construtor Description
AzureCliCredentialBuilder()

Resumo do método

Modificador e tipo Método e descrição
AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica locatários além da ID de locatárioespecificada para a qual a credencial pode adquirir tokens.

AzureCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Especifica locatários além da ID de locatárioespecificada para a qual a credencial pode adquirir tokens.

AzureCliCredential build()

Cria um novo AzureCliCredential com as configurações atuais.

AzureCliCredentialBuilder processTimeout(Duration processTimeout)

Especifica um Duration tempo limite para chamar a CLI do Azure.

AzureCliCredentialBuilder tenantId(String tenantId)

Define a ID do locatário do aplicativo.

Métodos herdados de CredentialBuilderBase

Métodos herdados de java.lang.Object

Detalhes do construtor

AzureCliCredentialBuilder

public AzureCliCredentialBuilder()

Detalhes do método

additionallyAllowedTenants

public AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica locatários além da tenantId especificada para a qual a credencial pode adquirir tokens. Adicione o valor curinga "*" para permitir que a credencial adquira tokens para qualquer locatário que a conta conectada possa acessar. Se nenhum valor for especificado para tenantId, essa opção não terá efeito e a credencial adquirirá tokens para qualquer locatário solicitado.

Parameters:

additionallyAllowedTenants - os locatários permitidos adicionalmente.

Returns:

Uma instância atualizada desse construtor com os locatários adicionais configurados.

additionallyAllowedTenants

public AzureCliCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

Especifica locatários além da tenantId especificada para a qual a credencial pode adquirir tokens. Adicione o valor curinga "*" para permitir que a credencial adquira tokens para qualquer locatário que a conta conectada possa acessar. Se nenhum valor for especificado para tenantId, essa opção não terá efeito e a credencial adquirirá tokens para qualquer locatário solicitado.

Parameters:

additionallyAllowedTenants - os locatários permitidos adicionalmente.

Returns:

Uma instância atualizada desse construtor com os locatários adicionais configurados.

build

public AzureCliCredential build()

Cria um novo AzureCliCredential com as configurações atuais.

Returns:

um AzureCliCredential com as configurações atuais.

processTimeout

public AzureCliCredentialBuilder processTimeout(Duration processTimeout)

Especifica um Duration tempo limite para chamar a CLI do Azure. O período de tempo limite é aplicado no processo de execução de comando da CLI do Azure invocado pela credencial

Parameters:

processTimeout - O Duration a esperar.

Returns:

Uma instância atualizada desse construtor com o tempo limite especificado.

tenantId

public AzureCliCredentialBuilder tenantId(String tenantId)

Define a ID do locatário do aplicativo.

Parameters:

tenantId - a ID do locatário do aplicativo.

Returns:

Uma instância atualizada desse construtor com a ID do locatário definida conforme especificado.

Aplica-se a