AzureDeveloperCliCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AzureDeveloperCliCredentialBuilder
- com.
- com.
public class AzureDeveloperCliCredentialBuilder
extends CredentialBuilderBase<AzureDeveloperCliCredentialBuilder>
Construtor de credenciais fluente para instanciar um AzureDeveloperCliCredential.
Azure Developer CLI é uma ferramenta de interface de linha de comando que permite que os desenvolvedores criem, gerenciem e implantem recursos no Azure. Ele é criado com base na CLI do Azure e fornece funcionalidade adicional específica para desenvolvedores do Azure. Ele permite que os usuários se autentiquem como um usuário e/ou uma entidade de serviço no Azure Active Directory (Azure AD). O AzureDeveloperCliCredential é autenticado em um ambiente de desenvolvimento e adquire um token em nome do usuário conectado ou da entidade de serviço no Azure Developer CLI. Ele atua como o Azure Developer CLI usuário ou entidade de serviço conectado e executa um comando da CLI do Azure abaixo para autenticar o aplicativo no Azure Active Directory.
Exemplo: Construir AzureDeveloperCliCredential
O exemplo de código a seguir demonstra a criação de um AzureDeveloperCliCredential, usando o AzureDeveloperCliCredentialBuilder 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 azureDevCliCredential = new AzureDeveloperCliCredentialBuilder()
.build();
Resumo do Construtor
Construtor | Description | |
---|---|---|
AzureDeveloperCliCredentialBuilder() |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Azure |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
Especifica locatários além da ID de locatário |
Azure |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
Especifica locatários além da ID de locatário |
Azure |
build()
Cria um novo AzureDeveloperCliCredential com as configurações atuais. |
Azure |
processTimeout(Duration processTimeout)
Especifica um Duration tempo limite para chamar o Azure Developer CLI. |
Azure |
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
AzureDeveloperCliCredentialBuilder
public AzureDeveloperCliCredentialBuilder()
Detalhes do método
additionallyAllowedTenants
public AzureDeveloperCliCredentialBuilder 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:
Returns:
additionallyAllowedTenants
public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List
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:
Returns:
build
public AzureDeveloperCliCredential build()
Cria um novo AzureDeveloperCliCredential com as configurações atuais.
Returns:
processTimeout
public AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)
Especifica um Duration tempo limite para chamar o Azure Developer CLI. O período de tempo limite é aplicado no Azure Developer CLI processo de execução de comando invocado pela credencial.
Parameters:
Returns:
tenantId
public AzureDeveloperCliCredentialBuilder tenantId(String tenantId)
Define a ID do locatário do aplicativo.
Parameters:
Returns: