com.microsoft.aad.msal4j

Classes

AbstractApplicationBase

Classe abstrata contendo métodos e propriedades comuns para PublicClientApplication, ConfidentialClientApplication, e ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Classe abstrata contendo métodos e propriedades comuns tanto PublicClientApplication a como ConfidentialClientApplicationa .

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Classe contendo códigos de erro devolvidos 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 contendo parâmetros para o fluxo de código de autorização.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Representa o parâmetro de pedido de reivindicações como um objeto

ClientCredentialFactory

Factory para criar credenciais de clientes usadas em fluxos confidenciais de clientes.

ClientCredentialParameters

Objeto contendo parâmetros para o fluxo de credenciais do cliente.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Classe a ser usada para adquirir tokens para aplicações cliente confidenciais (Aplicações Web, Web APIs e aplicações daemon).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Resposta retornada do endpoint de código do dispositivo STS contendo informação necessária para o fluxo de código do dispositivo

DeviceCodeFlowParameters

Objeto contendo parâmetros para o fluxo de código do dispositivo.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Contém informações sobre pedidos HTTP de saída.

HttpResponse

Resposta HTTP

IntegratedWindowsAuthenticationParameters

Objeto contendo parâmetros para Autenticação Windows Integrada.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Objeto contendo parâmetros para pedidos interativos.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Classe a ser usada para adquirir tokens para identidade gerida.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Objeto contendo parâmetros para fluxo de identidade gerido.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

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

MsalClientException

Tipo de exceção lançado quando ocorre um erro local à biblioteca ou ao dispositivo.

MsalError

Código de erro devolvido como propriedade na Exceção MSAL.

MsalException

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

MsalInteractionRequiredException

Esta classe de exceção serve para informar os programadores de que a interação com a interface de utilizador é necessária para que a autenticação tenha sucesso.

MsalServiceException

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

MsalThrottlingException

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

OSHelper
OidcAuthority
OnBehalfOfParameters

Objeto contendo parâmetros para o fluxo On-Behalf-Of.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

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

PublicClientApplication

Classe a ser usada para adquirir tokens para aplicações clientes públicas (Desktop, Mobile).

PublicClientApplication.Builder
RefreshTokenParameters

Objeto contendo parâmetros para pedido de token de atualização.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Representa uma reclamação individual solicitada que faz parte de um parâmetro completo de pedido de reclamações

RequestedClaimAdditionalInfo

Representa a informação adicional que pode ser enviada a um servidor de autorização para uma reclamação de pedido no parâmetro de pedido de reclamação

SilentParameters

Objeto contendo parâmetros para pedidos silenciosos.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Opções para usar o navegador do sistema operativo predefinido como um processo separado para gerir autenticação interativa.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cache usado para armazenar tokens.

TokenCacheAccessContext

Contexto em que a cache do token é acedida

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Tipo de credencial contendo uma asserção que representa uma identidade de utilizador delegada.

UserIdentifier

Usado para preencher o cabeçalho X-AnchorMailbox, que é utilizado no encaminhamento do serviço de credenciais em cache (CCS)

UserNamePasswordParameters

Objeto contendo parâmetros para o fluxo de Nome de Utilizador/Palavra-passe.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Interfaces

IAccount

Interface que representa uma única conta de utilizador.

IAuthenticationResult

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

IBroker

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

IClientAssertion

Tipo de credencial contendo uma afirmação do tipo "urn:ietf:params:oauth:token-type:jwt".

IClientCertificate

Tipo de credencial contendo certificado público X509 e chave privada RSA.

IClientCredential

Interface representando uma credencial de aplicação

IClientSecret

Representação da credencial do cliente contendo um segredo em formato string

IConfidentialClientApplication

Interface que representa uma aplicação cliente confidencial (Web App, Web API, Daemon App).

IHttpClient

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

IHttpResponse

Resposta HTTP a partir da execução de HttpRequest em IHttpClient

IManagedIdentityApplication

Interface que representa uma aplicação de identidade gerida.

IPublicClientApplication

Interface que representa uma aplicação cliente pública (Desktop, Mobile).

ITenantProfile

Interface representando um único perfil de inquilino.

ITokenCache

Interface que representa a persistência da cache de tokens de segurança

ITokenCacheAccessAspect

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

ITokenCacheAccessContext

Interface que representa o contexto em que a cache do token é acedida

IUserAssertion

Interface que representa uma identidade de utilizador delegada usada por aplicações a jusante no fluxo On-Behalf-Of

OpenBrowserAction

Interface a implementar para sobrepor a lógica de inicialização do navegador do sistema.

Enumerações

AzureCloudEndpoint

Todas as clouds nacionais autenticam os utilizadores separadamente em cada ambiente e têm pontos finais de autenticação separados.

CacheRefreshReason

Especifica a razão para obter o token de acesso do fornecedor de identidade ao utilizar acquireTokenSilently(SilentParameters parameters)

HttpMethod

Um enumerador que representa métodos comuns de pedido HTTP.

InteractionRequiredExceptionReason

Detalhes sobre a causa de um MsalInteractionRequiredException, dando uma pista sobre o utilizador pode esperar quando passar pela autenticação interativa

ManagedIdentitySourceType
Prompt

Indique o tipo de interação do utilizador necessária ao enviar um pedido de código de autorização.

ResponseMode

Valores para possíveis métodos em que o AAD pode enviar o resultado da autorização de volta para a aplicação que chama

TokenSource

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