AadCredentialBuilderBase<T> Clase
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T>
- com.
- com.
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 Executor |
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:
Returns:
additionallyAllowedTenants
public T additionallyAllowedTenants(List
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:
Returns:
authorityHost
public T authorityHost(String authorityHost)
Especifica el punto de conexión de Azure Active Directory para adquirir tokens.
Parameters:
Returns:
clientId
public T clientId(String clientId)
Establece el identificador de cliente de la aplicación.
Parameters:
Returns:
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:
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:
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:
Returns:
tenantId
public T tenantId(String tenantId)
Establece el identificador de inquilino de la aplicación.
Parameters:
Returns: