Compartir a través de


AzureDeveloperCliCredentialBuilder Clase

public class AzureDeveloperCliCredentialBuilder
extends CredentialBuilderBase<AzureDeveloperCliCredentialBuilder>

Generador de credenciales de Fluent para crear instancias de .AzureDeveloperCliCredential

Azure Developer CLI es una herramienta de interfaz de línea de comandos que permite a los desarrolladores crear, administrar e implementar recursos en Azure. Se basa en la CLI de Azure y proporciona funcionalidad adicional específica para los desarrolladores de Azure. Permite a los usuarios autenticarse como un usuario o una entidad de servicio en Azure Active Directory (Azure AD). AzureDeveloperCliCredential se autentica en un entorno de desarrollo y adquiere un token en nombre del usuario o la entidad de servicio que ha iniciado sesión en Azure Developer CLI. Actúa como el Azure Developer CLI ha iniciado sesión en el usuario o la entidad de servicio y ejecuta un comando de la CLI de Azure debajo para autenticar la aplicación en Azure Active Directory.

Ejemplo: Construcción de AzureDeveloperCliCredential

En el ejemplo de código siguiente se muestra la creación de un AzureDeveloperCliCredentialobjeto , utilizando para AzureDeveloperCliCredentialBuilder configurarlo. Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como parámetro "credential".

TokenCredential azureDevCliCredential = new AzureDeveloperCliCredentialBuilder()
     .build();

Resumen del constructor

Constructor Description
AzureDeveloperCliCredentialBuilder()

Resumen del método

Modificador y tipo Método y descripción
AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica los inquilinos además del identificador de inquilinoespecificado para el que la credencial puede adquirir tokens.

AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Especifica los inquilinos además del identificador de inquilinoespecificado para el que la credencial puede adquirir tokens.

AzureDeveloperCliCredential build()

Crea un nuevo AzureDeveloperCliCredential con las configuraciones actuales.

AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

Especifica un Duration tiempo de espera para llamar al Azure Developer CLI.

AzureDeveloperCliCredentialBuilder tenantId(String tenantId)

Establece el identificador de inquilino de la aplicación.

Métodos heredados de CredentialBuilderBase

Métodos heredados de java.lang.Object

Detalles del constructor

AzureDeveloperCliCredentialBuilder

public AzureDeveloperCliCredentialBuilder()

Detalles del método

additionallyAllowedTenants

public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica los inquilinos además del tenantId especificado para el que la credencial puede adquirir tokens. Agregue el valor comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la cuenta que ha iniciado sesión. Si no se especifica ningún valor para tenantId, esta opción no tendrá ningún efecto y la credencial adquirirá tokens para cualquier inquilino solicitado.

Parameters:

additionallyAllowedTenants - los inquilinos permitidos además.

Returns:

Instancia actualizada de este generador con los inquilinos adicionales configurados.

additionallyAllowedTenants

public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

Especifica los inquilinos además del tenantId especificado para el que la credencial puede adquirir tokens. Agregue el valor comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la cuenta que ha iniciado sesión. Si no se especifica ningún valor para tenantId, esta opción no tendrá ningún efecto y la credencial adquirirá tokens para cualquier inquilino solicitado.

Parameters:

additionallyAllowedTenants - los inquilinos permitidos además.

Returns:

Instancia actualizada de este generador con los inquilinos adicionales configurados.

build

public AzureDeveloperCliCredential build()

Crea un nuevo AzureDeveloperCliCredential con las configuraciones actuales.

Returns:

con AzureDeveloperCliCredential las configuraciones actuales.

processTimeout

public AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

Especifica un Duration tiempo de espera para llamar al Azure Developer CLI. El período de tiempo de espera se aplica en el proceso de ejecución de comandos de Azure Developer CLI invocado por la credencial.

Parameters:

processTimeout - que Duration se va a esperar.

Returns:

Instancia actualizada de este generador con el tiempo de espera especificado.

tenantId

public AzureDeveloperCliCredentialBuilder tenantId(String tenantId)

Establece el identificador de inquilino de la aplicación.

Parameters:

tenantId - el identificador de inquilino de la aplicación.

Returns:

Instancia actualizada de este generador con el identificador de inquilino establecido como se especifica.

Se aplica a