Compartir a través de


AadCredentialBuilderBase<T> Clase

Parámetros de tipo

T

el tipo del generador de credenciales

public abstract class AadCredentialBuilderBase
extends CredentialBuilderBase<T>

Clase base para generadores de credenciales que permiten especificar un identificador de cliente, un identificador de inquilino, un host de autoridad y, además, inquilinos permitidos para azure Active Directory.

Resumen del constructor

Constructor Description
AadCredentialBuilderBase()

Resumen del método

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

Para las aplicaciones multiinquilino, especifica inquilinos adicionales para los que la credencial puede adquirir tokens.

T additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Para las aplicaciones multiinquilino, especifica inquilinos adicionales para los que la credencial puede adquirir tokens.

T authorityHost(String authorityHost)

Especifica el punto de conexión de Azure Active Directory para adquirir tokens.

T clientId(String clientId)

Establece el identificador de cliente de la aplicación.

T disableInstanceDiscovery()

Deshabilita la configuración que determina si se realiza o no la detección de instancias al intentar autenticarse.

T enableUnsafeSupportLogging()

Habilita el registro de compatibilidad adicional para aplicaciones cliente públicas y confidenciales.

T executorService(ExecutorService executorService)

Especifica el servicio Executorque se va a usar para ejecutar las solicitudes de autenticación.

T 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

AadCredentialBuilderBase

public AadCredentialBuilderBase()

Detalles del método

additionallyAllowedTenants

public T additionallyAllowedTenants(String[] additionallyAllowedTenants)

Para las aplicaciones multiinquilino, especifica inquilinos adicionales para los que la credencial puede adquirir tokens. Agregue el valor de carácter comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino en el que esté instalada la aplicación.

Parameters:

additionallyAllowedTenants - los inquilinos permitidos además.

Returns:

Instancia actualizada de este generador con los inquilinos adicionales configurados.

additionallyAllowedTenants

public T additionallyAllowedTenants(List additionallyAllowedTenants)

Para las aplicaciones multiinquilino, especifica inquilinos adicionales para los que la credencial puede adquirir tokens. Agregue el valor de carácter comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino en el que esté instalada la aplicación.

Parameters:

additionallyAllowedTenants - los inquilinos permitidos además.

Returns:

Instancia actualizada de este generador con los inquilinos adicionales configurados.

authorityHost

public T authorityHost(String authorityHost)

Especifica el punto de conexión de Azure Active Directory para adquirir tokens.

Parameters:

authorityHost - el punto de conexión de Azure Active Directory

Returns:

Instancia actualizada de este generador con el host de autoridad establecido como se especifica.

clientId

public T clientId(String clientId)

Establece el identificador de cliente de la aplicación.

Parameters:

clientId - el identificador de cliente de la aplicación.

Returns:

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

disableInstanceDiscovery

public T disableInstanceDiscovery()

Deshabilita la configuración que determina si se realiza o no la detección de instancias al intentar autenticarse. Esto deshabilitará completamente la detección de instancias y la validación de autoridad. Esta funcionalidad está pensada para su uso en escenarios en los que no se puede acceder al punto de conexión de metadatos, como en nubes privadas o Azure Stack. El proceso de detección de instancias implica la recuperación de metadatos de autoridad de https://login.microsoft.com/ para validar la autoridad. Al usar esta API, la validación de la autoridad está deshabilitada. Como resultado, es fundamental asegurarse de que el host de autoridad configurado sea válido y de confianza.

Returns:

Una instancia actualizada de este generador con la detección de instancias deshabilitada.

enableUnsafeSupportLogging

public T enableUnsafeSupportLogging()

Habilita el registro de compatibilidad adicional para aplicaciones cliente públicas y confidenciales. Esto habilita el registro de PII en MSAL4J como se describe aquí.

Esta operación registrará piI, incluidos los tokens. Solo se debe usar cuando lo indique el soporte técnico.

Returns:

Una instancia actualizada de este generador con el registro de compatibilidad adicional habilitado.

executorService

public T executorService(ExecutorService executorService)

Especifica executorService que se va a usar para ejecutar las solicitudes de autenticación. El desarrollador es responsable de mantener el ciclo de vida de ExecutorService.

Si esto no está configurado, common fork join pool se usará que también se comparte con otras tareas de la aplicación. Si el grupo común se usa en gran medida para otras tareas, es posible que se consideren las solicitudes de autenticación y la configuración de este servicio ejecutor.

El servicio ejecutor y se puede apagar de forma segura si los clientes del SDK de Azure ya no usan TokenCredential y deben cerrarse antes de que se cierre la aplicación.

Parameters:

executorService - el servicio executor que se va a usar para ejecutar solicitudes de autenticación.

Returns:

Instancia actualizada de este generador con el servicio executor establecido como se especifica.

tenantId

public T tenantId(String tenantId)

Establece el identificador de inquilino de la aplicación.

Parameters:

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

Returns:

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

Se aplica a