com.microsoft.aad.msal4j

Clases

AbstractApplicationBase

Clase abstracta que contiene métodos y propiedades comunes para PublicClientApplication, ConfidentialClientApplicationy ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Clase abstracta que contiene métodos y propiedades comunes para PublicClientApplication y ConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Clase que contiene códigos de error devueltos por el servicio o generados por el cliente

AuthenticationErrorMessage
AuthenticationResultMetadata

Contiene metadatos y contexto adicional para el contenido de un resultado de autenticación

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Objeto que contiene parámetros para el flujo de código de autorización.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Representa el parámetro de solicitud de notificaciones como un objeto

ClientCredentialFactory

Generador para crear credenciales de cliente usadas en flujos de cliente confidenciales.

ClientCredentialParameters

Objeto que contiene parámetros para el flujo de credenciales de cliente.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Clase que se usará para adquirir tokens para aplicaciones cliente confidenciales (Web Apps, API web y aplicaciones de demonio).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Respuesta devuelta desde el punto de conexión de código del dispositivo STS que contiene información necesaria para el flujo de código del dispositivo

DeviceCodeFlowParameters

Objeto que contiene parámetros para el flujo de código del dispositivo.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Contiene información sobre la solicitud HTTP saliente.

HttpResponse

Respuesta HTTP

IntegratedWindowsAuthenticationParameters

Objeto que contiene parámetros para la autenticación integrada de Windows.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Objeto que contiene parámetros para solicitudes interactivas.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Clase que se va a usar para adquirir tokens para la identidad administrada.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Objeto que contiene parámetros para el flujo de identidad administrada.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Tipo de excepción que se produce cuando SDK de Azure devuelve una respuesta de error.

MsalClientException

Tipo de excepción que se produce cuando se produce un error y que es local para la biblioteca o el dispositivo.

MsalError

Código de error devuelto como una propiedad en Excepción msal.

MsalException

Tipo de excepción base que se produce cuando se produce un error durante la adquisición de tokens.

MsalInteractionRequiredException

Esta clase de excepción es informar a los desarrolladores de que la interacción de la interfaz de usuario es necesaria para que la autenticación se realice correctamente.

MsalServiceException

Tipo de excepción que se produce cuando el servicio devuelve una respuesta de error u otros errores de red.

MsalThrottlingException

Tipo de excepción que se produce cuando el servicio devuelve instrucciones de limitación: Retry-After encabezado, 429 o 5xx estados.

OSHelper
OidcAuthority
OnBehalfOfParameters

Objeto que contiene parámetros para el flujo on-Behalf-Of.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Contiene parámetros usados para solicitar un token de prueba de posesión (PoP) en flujos admitidos.

PublicClientApplication

Clase que se va a usar para adquirir tokens para aplicaciones cliente públicas (Escritorio, Móvil).

PublicClientApplication.Builder
RefreshTokenParameters

Objeto que contiene parámetros para la solicitud de token de actualización.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Representa una notificación solicitada individual que forma parte de un parámetro de solicitud de notificaciones completo.

RequestedClaimAdditionalInfo

Representa la información adicional que se puede enviar a un servidor de autorización para una notificación de solicitud en el parámetro de solicitud de notificación.

SilentParameters

Objeto que contiene parámetros para solicitudes silenciosas.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Opciones para usar el explorador del sistema operativo predeterminado como un proceso independiente para controlar la autenticación interactiva.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Caché usada para almacenar tokens.

TokenCacheAccessContext

Contexto en el que se accede a la caché de tokens

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Tipo de credencial que contiene una aserción que representa una identidad de usuario delegada.

UserIdentifier

Se usa para rellenar el encabezado de buzón de X-Anchor, que se usa en el enrutamiento del servicio de credenciales en caché (CCS).

UserNamePasswordParameters

Objeto que contiene parámetros para el flujo de nombre de usuario o contraseña.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Interfaces

IAccount

Interfaz que representa una sola cuenta de usuario.

IAuthenticationResult

Interfaz que representa los resultados de la operación de adquisición de tokens.

IBroker

Se usa para definir el conjunto básico de métodos que todos los agentes deben implementar

IClientAssertion

Tipo de credencial que contiene una aserción de tipo "urn:ietf:params:oauth:token-type:jwt".

IClientCertificate

Tipo de credencial que contiene el certificado público X509 y la clave privada RSA.

IClientCredential

Interfaz que representa una credencial de aplicación

IClientSecret

Representación de credenciales de cliente que contienen un secreto en formato de cadena

IConfidentialClientApplication

Interfaz que representa una aplicación cliente confidencial (Aplicación web, API web, aplicación de demonio).

IHttpClient

Interfaz que se va a implementar al configurar el cliente http para IPublicClientApplication o IConfidentialClientApplication.

IHttpResponse

Respuesta HTTP de la ejecución de HttpRequest en IHttpClient

IManagedIdentityApplication

Interfaz que representa una aplicación de identidad administrada.

IPublicClientApplication

Interfaz que representa una aplicación cliente pública (Escritorio, Móvil).

ITenantProfile

Interfaz que representa un perfil de inquilino único.

ITokenCache

Interfaz que representa la persistencia de la caché de tokens de seguridad

ITokenCacheAccessAspect

Interfaz que representa el funcionamiento de la ejecución del código antes y después del acceso a la caché.

ITokenCacheAccessContext

Interfaz que representa el contexto en el que se accede a la caché de tokens

IUserAssertion

Interfaz que representa una identidad de usuario delegada que usan las aplicaciones de nivel inferior en el flujo deBehalf-Of

OpenBrowserAction

Interfaz que se va a implementar para invalidar la lógica de inicialización del explorador del sistema.

Enumeraciones

AzureCloudEndpoint

Todas las nubes nacionales autentican a los usuarios por separado en cada entorno y tienen puntos de conexión de autenticación independientes.

CacheRefreshReason

Especifica el motivo para capturar el token de acceso del proveedor de identidades al usar acquireTokenSilently(SilentParameters parameters)

HttpMethod

Enumerador que representa métodos comunes de solicitud HTTP.

InteractionRequiredExceptionReason

Detalles sobre la causa de un MsalInteractionRequiredException, dando una sugerencia sobre el usuario puede esperar cuando pasan por la autenticación interactiva

ManagedIdentitySourceType
Prompt

Indique el tipo de interacción del usuario necesaria al enviar la solicitud de código de autorización.

ResponseMode

Valores de los posibles métodos en los que AAD puede devolver el resultado de autorización a la aplicación que realiza la llamada

TokenSource

Una lista de posibles orígenes para los tokens encontrados en IAuthenticationResult