com.microsoft.aad.msal4j

Classes

AbstractApplicationBase

Classe abstrata que contém métodos e propriedades comuns para PublicClientApplication, ConfidentialClientApplicatione ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Classe abstrata que contém métodos e propriedades comuns para ambos PublicClientApplication e ConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Classe que contém códigos de erro retornados pelo serviço ou gerados pelo cliente

AuthenticationErrorMessage
AuthenticationResultMetadata

Contém metadados e contexto adicional para o conteúdo de um resultado de autenticação

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Objeto que contém parâmetros para o fluxo de código de autorização.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Representa o parâmetro de solicitação de declarações como um objeto

ClientCredentialFactory

Fábrica para criar credenciais de cliente usadas em fluxos de cliente confidenciais.

ClientCredentialParameters

Objeto que contém parâmetros para o fluxo de credenciais do cliente.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Classe a ser usada para adquirir tokens para aplicativos cliente confidenciais (Aplicativos Web, APIs Web e aplicativos daemon).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Resposta retornada do ponto de extremidade de código do dispositivo STS contendo informações necessárias para o fluxo de código do dispositivo

DeviceCodeFlowParameters

Objeto que contém parâmetros para o fluxo de código do dispositivo.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Contém informações sobre a solicitação HTTP de saída.

HttpResponse

Resposta HTTP

IntegratedWindowsAuthenticationParameters

Objeto que contém parâmetros para Autenticação integrada de Windows.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Objeto que contém parâmetros para solicitações interativas.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Classe a ser usada para adquirir tokens para identidade gerenciada.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Objeto que contém parâmetros para o fluxo de identidade gerenciada.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Tipo de exceção gerado quando SDK do Azure retorna uma resposta de erro.

MsalClientException

Tipo de exceção gerado quando e ocorre um erro que é local para a biblioteca ou o dispositivo.

MsalError

Código de erro retornado como uma propriedade na Exceção Msal.

MsalException

Tipo de exceção base gerado quando ocorre um erro durante a aquisição de token.

MsalInteractionRequiredException

Essa classe de exceção é informar aos desenvolvedores que a interação com a interface do usuário é necessária para que a autenticação tenha êxito.

MsalServiceException

Tipo de exceção gerado quando o serviço retorna uma resposta de erro ou outros erros de rede ocorrem.

MsalThrottlingException

Tipo de exceção gerado quando o serviço retorna a instrução de limitação: Retry-After cabeçalho, 429 ou 5xx status.

OSHelper
OidcAuthority
OnBehalfOfParameters

Objeto que contém parâmetros para o fluxo on-Behalf-Of.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Contém parâmetros usados para solicitar um token PoP (Prova de Posse) em fluxos com suporte

PublicClientApplication

Classe a ser usada para adquirir tokens para aplicativos cliente públicos (Desktop, Mobile).

PublicClientApplication.Builder
RefreshTokenParameters

Objeto que contém parâmetros para solicitação de token de atualização.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Representa uma declaração solicitada individual que faz parte de um parâmetro de solicitação de declarações completa

RequestedClaimAdditionalInfo

Representa as informações adicionais que podem ser enviadas a um servidor de autorização para uma declaração de solicitação no parâmetro de solicitação de declaração

SilentParameters

Objeto que contém parâmetros para solicitações silenciosas.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Opções para usar o navegador do sistema operacional padrão como um processo separado para lidar com a autenticação interativa.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cache usado para armazenar tokens.

TokenCacheAccessContext

Contexto no qual o cache de token é acessado

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Tipo de credencial que contém uma asserção que representa uma identidade de usuário delegada.

UserIdentifier

Usado para preencher o cabeçalho da Caixa de Correio de ÂncoraX, que é usado no roteamento do CCS (serviço de credencial em cache)

UserNamePasswordParameters

Objeto que contém parâmetros para o fluxo nome de usuário/senha.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Interfaces

IAccount

Interface que representa uma única conta de usuário.

IAuthenticationResult

Interface que representa os resultados da operação de aquisição de token.

IBroker

Usado para definir o conjunto básico de métodos que todos os Agentes devem implementar

IClientAssertion

Tipo de credencial que contém uma asserção do tipo "urn:ietf:params:oauth:token-type:jwt".

IClientCertificate

Tipo de credencial que contém o certificado público X509 e a chave privada RSA.

IClientCredential

Interface que representa uma credencial de aplicativo

IClientSecret

Representação da credencial do cliente que contém um segredo no formato de cadeia de caracteres

IConfidentialClientApplication

Interface que representa um aplicativo cliente confidencial (Aplicativo Web, API Web, Aplicativo Daemon).

IHttpClient

Interface a ser implementada ao configurar o cliente http para IPublicClientApplication ou IConfidentialClientApplication.

IHttpResponse

Resposta HTTP da execução de HttpRequest in IHttpClient

IManagedIdentityApplication

Interface que representa um aplicativo de identidade gerenciada.

IPublicClientApplication

Interface que representa um aplicativo cliente público (Desktop, Mobile).

ITenantProfile

Interface que representa um único perfil de locatário.

ITokenCache

Interface que representa a persistência do cache de token de segurança

ITokenCacheAccessAspect

Interface que representa a operação de execução de código antes e depois do acesso ao cache.

ITokenCacheAccessContext

Interface que representa o contexto no qual o cache de token é acessado

IUserAssertion

Interface que representa uma identidade de usuário delegada usada por aplicativos downstream no fluxo on-Behalf-Of

OpenBrowserAction

Interface a ser implementada para substituir a lógica de inicialização do navegador do sistema.

Enumerações

AzureCloudEndpoint

Todas as nuvens nacionais autenticam os usuários separadamente em cada ambiente e têm pontos de extremidade de autenticação separados.

CacheRefreshReason

Especifica o motivo para buscar o token de acesso do provedor de identidade ao usar acquireTokenSilently(SilentParameters parameters)

HttpMethod

Um enumerador que representa métodos comuns de solicitação HTTP.

InteractionRequiredExceptionReason

Detalhes sobre a causa de um MsalInteractionRequiredException, dando uma dica sobre o usuário pode esperar quando ele passa pela autenticação interativa

ManagedIdentitySourceType
Prompt

Indique o tipo de interação do usuário necessário ao enviar solicitação de código de autorização.

ResponseMode

Valores para possíveis métodos nos quais o AAD pode enviar o resultado de autorização de volta para o aplicativo de chamada

TokenSource

Uma lista de possíveis fontes para os tokens encontrados em um IAuthenticationResult