@azure/msal-browser package
Classes
| AuthError |
Classe de erro geral gerada pela biblioteca de MSAL.js. |
| AuthenticationHeaderParser |
Essa é uma classe auxiliar que analisa cabeçalhos de autenticação de resposta HTTP com suporte para extrair e retornar valores de desafio de cabeçalho que podem ser usados fora dos fluxos básicos de autorização. |
| BrowserAuthError |
Classe de erro da biblioteca do navegador gerada pela biblioteca de MSAL.js para SPAs |
| BrowserConfigurationAuthError |
Classe de erro da biblioteca do navegador gerada pela biblioteca de MSAL.js para SPAs |
| BrowserPerformanceClient | |
| BrowserPerformanceMeasurement | |
| ClientAuthError |
Erro gerado quando há um erro no código do cliente em execução no navegador. |
| ClientConfigurationError |
Erro gerado quando há um erro na configuração da biblioteca de MSAL.js. |
| EventHandler | |
| EventMessageUtils | |
| InteractionRequiredAuthError |
Erro gerado quando a interação do usuário é necessária. |
| LocalStorage | |
| Logger |
Classe que facilita o registro em log de mensagens em um local específico. |
| MemoryStorage | |
| NavigationClient | |
| PublicClientApplication |
A classe PublicClientApplication é o objeto exposto pela biblioteca para executar funções de autenticação e autorização em Aplicativos de Página Única para obter tokens JWT, conforme descrito no Fluxo de Código de Autorização do OAuth 2.0 com especificação PKCE. |
| PublicClientNext |
PublicClientNext é uma olhada antecipada na implementação planejada de PublicClientApplication na próxima versão principal do MSAL.js. Ele contém suporte para várias implementações de API com base no ambiente de runtime em que está em execução. Os objetivos dessas alterações são fornecer uma separação limpa do comportamento entre diferentes contextos operacionais (Autenticação de Aplicativo Aninhada, Agentes de Plataforma, Navegador Antigo Simples etc.) enquanto ainda fornece uma superfície de API consistente para desenvolvedores. Use PublicClientApplication para qualquer cenário prod/real. Observação: PublicClientNext é experimental e está sujeito a alterações interruptivas sem o seguinte semver |
| ServerError |
Erro gerado quando há um erro com o código do servidor, por exemplo, indisponibilidade. |
| SessionStorage | |
| SignedHttpRequest | |
| StubPerformanceClient | |
| UrlString |
Classe de objeto url que pode executar várias transformações em cadeias de caracteres de URL. |
| AuthFlowActionRequiredStateBase |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| AuthFlowStateBase |
Classe base para o estado de um fluxo de autenticação. |
| AuthMethodRegistrationChallengeMethodError |
Erro que ocorreu durante a solicitação de desafio do método de autenticação. |
| AuthMethodRegistrationChallengeMethodResult |
Resultado do desafio de um método de autenticação para registro. Usa o tipo de estado base para evitar dependências circulares. |
| AuthMethodRegistrationCompletedState |
Estado que indica que o fluxo de registro do método de autenticação foi concluído com êxito. |
| AuthMethodRegistrationFailedState |
Estado que indica que o fluxo de registro do método de autenticação falhou. |
| AuthMethodRegistrationRequiredState |
Estado que indica que o registro do método de autenticação é necessário. |
| AuthMethodRegistrationSubmitChallengeError |
Erro que ocorreu durante o envio do desafio do método de autenticação. |
| AuthMethodRegistrationSubmitChallengeResult |
Resultado do envio de um desafio para o registro do método de autenticação. |
| AuthMethodVerificationRequiredState |
Estado que indica que a verificação é necessária para o método de autenticação desafiado. |
| CustomAuthAccountData | |
| CustomAuthApiError |
Erro de API de Autenticação Personalizada. |
| CustomAuthError | |
| CustomAuthPublicClientApplication | |
| GetAccessTokenResult | |
| GetAccountError |
A classe de erro para obter erros de conta. |
| GetAccountResult | |
| GetCurrentAccountAccessTokenError |
A classe de erro para obter os erros de token de acesso da conta atual. |
| HttpError | |
| InvalidArgumentError | |
| InvalidConfigurationError | |
| MethodNotImplementedError | |
| MfaAwaitingState |
Estado que indica que a MFA é necessária e aguarda a ação do usuário. Esse estado permite que o desenvolvedor pause a execução antes de enviar o código para o email do usuário. |
| MfaCompletedState |
Estado que indica que o fluxo de MFA foi concluído com êxito. |
| MfaFailedState |
Estado que indica que o fluxo de MFA falhou. |
| MfaRequestChallengeError |
Erro que ocorreu durante a solicitação de desafio da MFA. |
| MfaRequestChallengeResult |
Resultado da solicitação de um desafio de MFA. Usa o tipo de estado base para evitar dependências circulares. |
| MfaSubmitChallengeError |
Erro que ocorreu durante o envio do desafio da MFA. |
| MfaSubmitChallengeResult |
Resultado do envio de um desafio de MFA. |
| MfaVerificationRequiredState |
Estado que indica que a verificação de MFA é necessária. O desafio foi enviado e o usuário precisa fornecer o código. |
| MsalCustomAuthError | |
| NoCachedAccountFoundError | |
| ParsedUrlError | |
| ResetPasswordCodeRequiredState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| ResetPasswordCompletedState |
Representa o estado que indica a conclusão bem-sucedida de uma operação de redefinição de senha. |
| ResetPasswordError | |
| ResetPasswordFailedState |
Estado de uma operação de redefinição de senha que falhou. |
| ResetPasswordPasswordRequiredState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| ResetPasswordResendCodeError | |
| ResetPasswordResendCodeResult | |
| ResetPasswordStartResult | |
| ResetPasswordState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| ResetPasswordSubmitCodeError | |
| ResetPasswordSubmitCodeResult | |
| ResetPasswordSubmitPasswordError | |
| ResetPasswordSubmitPasswordResult | |
| SignInCodeRequiredState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignInCompletedState |
Representa o estado concluído da operação de entrada. Esse estado indica que o processo de entrada foi concluído com êxito. |
| SignInContinuationState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignInError | |
| SignInFailedState |
Representa o estado de uma operação de entrada que falhou. |
| SignInPasswordRequiredState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignInResendCodeError | |
| SignInResendCodeResult | |
| SignInResult | |
| SignInState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignInSubmitCodeError | |
| SignInSubmitCodeResult | |
| SignInSubmitPasswordError | |
| SignInSubmitPasswordResult | |
| SignOutError |
A classe de erro para erros de saída. |
| SignOutResult | |
| SignUpAttributesRequiredState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignUpCodeRequiredState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignUpCompletedState |
Representa o estado de uma operação de inscrição que foi concluída com êxito. |
| SignUpError | |
| SignUpFailedState |
Representa o estado de uma operação de inscrição que falhou. |
| SignUpPasswordRequiredState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignUpResendCodeError | |
| SignUpResendCodeResult | |
| SignUpResult | |
| SignUpState |
Classe base para o estado de requrição da ação em um fluxo de autenticação. |
| SignUpSubmitAttributesError | |
| SignUpSubmitAttributesResult | |
| SignUpSubmitCodeError | |
| SignUpSubmitCodeResult | |
| SignUpSubmitPasswordError | |
| SignUpSubmitPasswordResult | |
| UnexpectedError | |
| UnsupportedEnvironmentError | |
| UserAccountAttributeError | |
| UserAlreadySignedInError | |
Interfaces
| IController | |
| ILoggerCallback | |
| INavigationClient | |
| INetworkModule |
Interface de rede do cliente para enviar solicitações de back-end. |
| IPerformanceClient | |
| IPublicClientApplication | |
| ITokenCache | |
| IWindowStorage | |
| AuthMethodDetails |
Detalhes de um método de autenticação a ser registrado. |
| AuthenticationMethod | |
| ICustomAuthPublicClientApplication | |
Aliases de tipo
| AccountInfo |
Objeto account com a seguinte assinatura:
|
| AuthenticationResult | |
| AuthorizationCodeRequest | |
| AuthorizationUrlRequest |
Esse tipo foi preterido e será removido na próxima atualização de versão principal |
| AzureCloudOptions |
Opções específicas do AzureCloudInstance
|
| BrokerConnectionEvent |
Conteúdo do evento BrokerConnectionEstablished |
| BrowserAuthOptions |
Use isso para configurar as opções de autenticação no objeto Configuration |
| BrowserSystemOptions | |
| BrowserTelemetryOptions |
Opções de telemetria |
| CacheOptions |
Use isso para configurar as opções de configuração de cache abaixo: |
| ClearCacheRequest |
ClearCacheRequest
|
| Configuration |
Esse objeto permite configurar elementos importantes da funcionalidade MSAL e é passado para o construtor de PublicClientApplication |
| EndSessionPopupRequest |
EndSessionPopupRequest
|
| EndSessionRequest |
EndSessionRequest
|
| EventCallbackFunction | |
| EventError | |
| EventMessage | |
| EventPayload | |
| ExternalTokenResponse |
Objeto de resposta usado para carregar tokens externos em cache.
|
| IdTokenClaims |
Tipo que descreve declarações de Token de Id conhecidas pela MSAL. |
| InProgressPerformanceEvent | |
| InitializeApplicationRequest |
InitializeApplicationRequest: solicitar objeto passado pelo usuário para inicializar o aplicativo
|
| LoadTokenOptions | |
| NavigationOptions |
Informações adicionais passadas para as funções navigateInternal e navigateExternal |
| NetworkRequestOptions |
Opções permitidas por APIs de solicitação de rede. |
| NetworkResponse | |
| PerformanceCallbackFunction | |
| PerformanceEvent |
Medida de desempenho feita pela biblioteca, incluindo metadados sobre a solicitação e o aplicativo. |
| PopupEvent | |
| PopupPosition | |
| PopupRequest |
PopupRequest: Solicitar objeto passado pelo usuário para recuperar um Código do servidor (primeira etapa do fluxo de concessão de código de autorização) com uma janela pop-up.
|
| PopupSize | |
| PopupWindowAttributes |
Configurações de pop-up para definir dimensões e posição da janela pop-up |
| RedirectRequest |
RedirectRequest: Solicitar objeto passado pelo usuário para recuperar um Código do servidor (primeira etapa do fluxo de concessão de código de autorização) com um redirecionamento de página inteira.
|
| SignedHttpRequestOptions | |
| SilentRequest |
SilentRequest: Solicitar objeto passado pelo usuário para recuperar tokens do cache, renovar um token expirado com um token de atualização ou recuperar um código (primeira etapa do fluxo de concessão de código de autorização) em um iframe oculto.
|
| SsoSilentRequest |
Solicitar objeto passado pelo usuário para ssoSilent para recuperar um código do servidor (primeira etapa do fluxo de concessão de código de autorização)
|
| TenantProfile |
Detalhes da conta que variam entre locatários para o mesmo usuário |
| AccessTokenRetrievalInputs | |
| AccountRetrievalInputs | |
| AuthMethodRegistrationChallengeMethodResultState |
Definição de tipo para estados possíveis em AuthMethodRegistrationChallengeMethodResult. |
| AuthMethodRegistrationSubmitChallengeResultState |
Definição de tipo para estados possíveis em AuthMethodRegistrationSubmitChallengeResult. |
| CustomAuthConfiguration | |
| GetAccessTokenResultState |
Os estados possíveis para o GetAccessTokenResult. Isso inclui:
|
| GetAccountResultState |
Os estados possíveis para o GetAccountResult. Isso inclui:
|
| MfaRequestChallengeResultState |
Os estados possíveis para o MfaRequestChallengeResult. Isso inclui:
|
| MfaSubmitChallengeResultState | |
| ResetPasswordInputs | |
| ResetPasswordResendCodeResultState |
Os estados possíveis para o ResetPasswordResendCodeResult. Isso inclui:
|
| ResetPasswordStartResultState |
Os estados possíveis para o ResetPasswordStartResult. Isso inclui:
|
| ResetPasswordSubmitCodeResultState |
Os estados possíveis para o ResetPasswordSubmitCodeResult. Isso inclui:
|
| ResetPasswordSubmitPasswordResultState |
Os estados possíveis para o ResetPasswordSubmitPasswordResult. Isso inclui:
|
| SignInInputs | |
| SignInResendCodeResultState |
Os estados possíveis para o SignInResendCodeResult. Isso inclui:
|
| SignInResultState |
Os estados possíveis para o SignInResult. Isso inclui:
|
| SignInSubmitCodeResultState |
Os estados possíveis do SignInSubmitCodeResult. Isso inclui:
|
| SignInSubmitPasswordResultState |
Os estados possíveis do SignInSubmitPasswordResult. Isso inclui:
|
| SignInWithContinuationTokenInputs | |
| SignOutResultState |
Os estados possíveis para o SignOutResult. Isso inclui:
|
| SignUpInputs | |
| SignUpResendCodeResultState |
Os estados possíveis para o SignUpResendCodeResult. Isso inclui:
|
| SignUpResultState |
Os estados possíveis para o SignUpResult. Isso inclui:
|
| SignUpSubmitAttributesResultState |
Os estados possíveis para o SignUpSubmitAttributesResult. Isso inclui:
|
| SignUpSubmitCodeResultState |
Os estados possíveis para o SignUpSubmitCodeResult. Isso inclui:
|
| SignUpSubmitPasswordResultState |
Os estados possíveis para o SignUpSubmitPasswordResult. Isso inclui:
|
| UserAccountAttributes | |
Enumerações
| InteractionType | |
| PerformanceEvents |
A enumeração de operações instrumentadas tem seu desempenho medido pelo PerformanceClient. |
| LogLevel |
Nível de mensagem de log. |
Funções
| create |
cria NestedAppAuthController e o passa para o PublicClientApplication, retorna para StandardController se NestedAppAuthController não estiver disponível |
| create |
cria PublicClientApplication usando StandardController |
| is |
Verifica se o agente da plataforma está disponível no ambiente atual. |
Variáveis
| Api |
Códigos de API para fins de telemetria. 0-99 Fluxo Silencioso 800-899 Fluxo de Código de Autenticação 900-999 Diversos |
| Authentication |
Tipo da solicitação de autenticação |
| Azure |
|
| Browser |
|
| Cache |
|
| Event |
|
| Interaction |
Tipos de interação atualmente em andamento. Usado em eventos em bibliotecas de wrapper para invocar funções quando determinada interação estiver em andamento ou todas as interações forem concluídas. |
| Json |
|
| Protocol |
Modos de protocolo compatíveis com a MSAL. |
| Server |
valores permitidos para o tipo de resposta do servidor |
| WrapperSKU | |
| Auth |
Classe AuthErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens. |
| Browser |
Classe BrowserAuthErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens. |
| Browser |
Classe BrowserAuthErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens. |
| Client |
Constantes de cadeia de caracteres usadas por códigos de erro e mensagens. |
| Client |
Classe ClientConfigurationErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens. |
| DEFAULT_IFRAME_TIMEOUT_MS | |
| Interaction |
Erros de interação necessários definidos pelo SDK |
| OIDC_DEFAULT_SCOPES | |
| Prompt |
consideramos fazer essa "enumeração" na solicitação em vez de cadeia de caracteres, no entanto, parece que a lista permitida de valores de prompt continuou mudando nos últimos dois anos. Há alguns valores de prompt não documentados para alguns parceiros internos também, daí a escolha do tipo genérico de "cadeia de caracteres" em vez de "enumerar" |
| stubbed |
|
| version |
Detalhes da função
createNestablePublicClientApplication(Configuration)
cria NestedAppAuthController e o passa para o PublicClientApplication, retorna para StandardController se NestedAppAuthController não estiver disponível
function createNestablePublicClientApplication(configuration: Configuration): Promise<IPublicClientApplication>
Parâmetros
- configuration
- Configuration
Retornos
Promise<IPublicClientApplication>
IPublicClientApplication
createStandardPublicClientApplication(Configuration)
cria PublicClientApplication usando StandardController
function createStandardPublicClientApplication(configuration: Configuration): Promise<IPublicClientApplication>
Parâmetros
- configuration
- Configuration
Retornos
Promise<IPublicClientApplication>
IPublicClientApplication
isPlatformBrokerAvailable(LoggerOptions, IPerformanceClient, string, boolean)
Verifica se o agente da plataforma está disponível no ambiente atual.
function isPlatformBrokerAvailable(loggerOptions?: LoggerOptions, perfClient?: IPerformanceClient, correlationId?: string, domConfig?: boolean): Promise<boolean>
Parâmetros
- loggerOptions
- LoggerOptions
- perfClient
- IPerformanceClient
- correlationId
-
string
- domConfig
-
boolean
Retornos
Promise<boolean>
Detalhes da variável
ApiId
Códigos de API para fins de telemetria. 0-99 Fluxo Silencioso 800-899 Fluxo de Código de Autenticação 900-999 Diversos
ApiId: { acquireTokenByCode: 866, acquireTokenPopup: 862, acquireTokenRedirect: 861, acquireTokenSilent_authCode: 864, acquireTokenSilent_silentFlow: 61, handleRedirectPromise: 865, hydrateCache: 963, loadExternalTokens: 964, logout: 961, logoutPopup: 962, ssoSilent: 863 }
Tipo
{ acquireTokenByCode: 866, acquireTokenPopup: 862, acquireTokenRedirect: 861, acquireTokenSilent_authCode: 864, acquireTokenSilent_silentFlow: 61, handleRedirectPromise: 865, hydrateCache: 963, loadExternalTokens: 964, logout: 961, logoutPopup: 962, ssoSilent: 863 }
AuthenticationScheme
Tipo da solicitação de autenticação
AuthenticationScheme: { BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
Tipo
{ BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
AzureCloudInstance
AzureCloudInstance: { AzureChina: "https://login.chinacloudapi.cn", AzureGermany: "https://login.microsoftonline.de", AzurePpe: "https://login.windows-ppe.net", AzurePublic: "https://login.microsoftonline.com", AzureUsGovernment: "https://login.microsoftonline.us", None: "none" }
Tipo
{ AzureChina: "https://login.chinacloudapi.cn", AzureGermany: "https://login.microsoftonline.de", AzurePpe: "https://login.windows-ppe.net", AzurePublic: "https://login.microsoftonline.com", AzureUsGovernment: "https://login.microsoftonline.us", None: "none" }
BrowserCacheLocation
BrowserCacheLocation: { LocalStorage: "localStorage", MemoryStorage: "memoryStorage", SessionStorage: "sessionStorage" }
Tipo
{ LocalStorage: "localStorage", MemoryStorage: "memoryStorage", SessionStorage: "sessionStorage" }
CacheLookupPolicy
CacheLookupPolicy: { AccessToken: 1, AccessTokenAndRefreshToken: 2, Default: 0, RefreshToken: 3, RefreshTokenAndNetwork: 4, Skip: 5 }
Tipo
{ AccessToken: 1, AccessTokenAndRefreshToken: 2, Default: 0, RefreshToken: 3, RefreshTokenAndNetwork: 4, Skip: 5 }
EventType
EventType: { ACCOUNT_ADDED: "msal:accountAdded", ACCOUNT_REMOVED: "msal:accountRemoved", ACQUIRE_TOKEN_BY_CODE_FAILURE: "msal:acquireTokenByCodeFailure", ACQUIRE_TOKEN_BY_CODE_START: "msal:acquireTokenByCodeStart", ACQUIRE_TOKEN_BY_CODE_SUCCESS: "msal:acquireTokenByCodeSuccess", ACQUIRE_TOKEN_FAILURE: "msal:acquireTokenFailure", ACQUIRE_TOKEN_NETWORK_START: "msal:acquireTokenFromNetworkStart", ACQUIRE_TOKEN_START: "msal:acquireTokenStart", ACQUIRE_TOKEN_SUCCESS: "msal:acquireTokenSuccess", ACTIVE_ACCOUNT_CHANGED: "msal:activeAccountChanged", BROKER_CONNECTION_ESTABLISHED: "msal:brokerConnectionEstablished", HANDLE_REDIRECT_END: "msal:handleRedirectEnd", HANDLE_REDIRECT_START: "msal:handleRedirectStart", INITIALIZE_END: "msal:initializeEnd", INITIALIZE_START: "msal:initializeStart", LOGIN_FAILURE: "msal:loginFailure", LOGIN_START: "msal:loginStart", LOGIN_SUCCESS: "msal:loginSuccess", LOGOUT_END: "msal:logoutEnd", LOGOUT_FAILURE: "msal:logoutFailure", LOGOUT_START: "msal:logoutStart", LOGOUT_SUCCESS: "msal:logoutSuccess", POPUP_OPENED: "msal:popupOpened", RESTORE_FROM_BFCACHE: "msal:restoreFromBFCache", SSO_SILENT_FAILURE: "msal:ssoSilentFailure", SSO_SILENT_START: "msal:ssoSilentStart", SSO_SILENT_SUCCESS: "msal:ssoSilentSuccess" }
Tipo
{ ACCOUNT_ADDED: "msal:accountAdded", ACCOUNT_REMOVED: "msal:accountRemoved", ACQUIRE_TOKEN_BY_CODE_FAILURE: "msal:acquireTokenByCodeFailure", ACQUIRE_TOKEN_BY_CODE_START: "msal:acquireTokenByCodeStart", ACQUIRE_TOKEN_BY_CODE_SUCCESS: "msal:acquireTokenByCodeSuccess", ACQUIRE_TOKEN_FAILURE: "msal:acquireTokenFailure", ACQUIRE_TOKEN_NETWORK_START: "msal:acquireTokenFromNetworkStart", ACQUIRE_TOKEN_START: "msal:acquireTokenStart", ACQUIRE_TOKEN_SUCCESS: "msal:acquireTokenSuccess", ACTIVE_ACCOUNT_CHANGED: "msal:activeAccountChanged", BROKER_CONNECTION_ESTABLISHED: "msal:brokerConnectionEstablished", HANDLE_REDIRECT_END: "msal:handleRedirectEnd", HANDLE_REDIRECT_START: "msal:handleRedirectStart", INITIALIZE_END: "msal:initializeEnd", INITIALIZE_START: "msal:initializeStart", LOGIN_FAILURE: "msal:loginFailure", LOGIN_START: "msal:loginStart", LOGIN_SUCCESS: "msal:loginSuccess", LOGOUT_END: "msal:logoutEnd", LOGOUT_FAILURE: "msal:logoutFailure", LOGOUT_START: "msal:logoutStart", LOGOUT_SUCCESS: "msal:logoutSuccess", POPUP_OPENED: "msal:popupOpened", RESTORE_FROM_BFCACHE: "msal:restoreFromBFCache", SSO_SILENT_FAILURE: "msal:ssoSilentFailure", SSO_SILENT_START: "msal:ssoSilentStart", SSO_SILENT_SUCCESS: "msal:ssoSilentSuccess" }
InteractionStatus
Tipos de interação atualmente em andamento. Usado em eventos em bibliotecas de wrapper para invocar funções quando determinada interação estiver em andamento ou todas as interações forem concluídas.
InteractionStatus: { AcquireToken: "acquireToken", HandleRedirect: "handleRedirect", Login: "login", Logout: "logout", None: "none", SsoSilent: "ssoSilent", Startup: "startup" }
Tipo
{ AcquireToken: "acquireToken", HandleRedirect: "handleRedirect", Login: "login", Logout: "logout", None: "none", SsoSilent: "ssoSilent", Startup: "startup" }
JsonWebTokenTypes
JsonWebTokenTypes: { Jwk: "JWK", Jwt: "JWT", Pop: "pop" }
Tipo
{ Jwk: "JWK", Jwt: "JWT", Pop: "pop" }
ProtocolMode
Modos de protocolo compatíveis com a MSAL.
ProtocolMode: { AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
Tipo
{ AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
ServerResponseType
Aviso
Essa API foi preterida.
Use ResponseMode instead
valores permitidos para o tipo de resposta do servidor
ServerResponseType: { FRAGMENT: "fragment", QUERY: "query" }
Tipo
{ FRAGMENT: "fragment", QUERY: "query" }
WrapperSKU
WrapperSKU: { Angular: "@azure/msal-angular", React: "@azure/msal-react" }
Tipo
{ Angular: "@azure/msal-angular", React: "@azure/msal-react" }
AuthErrorMessage
Aviso
Essa API foi preterida.
Use AuthErrorCodes instead
Classe AuthErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens.
AuthErrorMessage: { postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
Tipo
{ postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
BrowserAuthErrorMessage
Aviso
Essa API foi preterida.
Use exported BrowserAuthErrorCodes instead. In your app you can do :
import { BrowserAuthErrorCodes } from "@azure/msal-browser";
Classe BrowserAuthErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens.
BrowserAuthErrorMessage: { authCodeOrNativeAccountRequired: { code: string, desc: string }, authCodeRequired: { code: string, desc: string }, authRequestNotSet: { code: string, desc: string }, blockAcquireTokenInPopupsError: { code: string, desc: string }, blockTokenRequestsInHiddenIframeError: { code: string, desc: string }, cryptoDoesNotExist: { code: string, desc: string }, databaseNotOpen: { code: string, desc: string }, databaseUnavailable: { code: string, desc: string }, emptyNavigateUriError: { code: string, desc: string }, emptyWindowError: { code: string, desc: string }, failedToParseNetworkResponse: { code: string, desc: string }, getRequestFailed: { code: string, desc: string }, hashDoesNotContainKnownPropertiesError: { code: string, desc: string }, hashDoesNotContainStateError: { code: string, desc: string }, hashEmptyError: { code: string, desc: string }, iframeClosedPrematurelyError: { code: string, desc: string }, interactionInProgress: { code: string, desc: string }, invalidBase64StringError: { code: string, desc: string }, invalidCacheType: { code: string, desc: string }, invalidPopTokenRequest: { code: string, desc: string }, monitorIframeTimeoutError: { code: string, desc: string }, monitorPopupTimeoutError: { code: string, desc: string }, nativeConnectionNotEstablished: { code: string, desc: string }, nativeExtensionNotInstalled: { code: string, desc: string }, nativeHandshakeTimeout: { code: string, desc: string }, nativePromptNotSupported: { code: string, desc: string }, noAccountError: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, noTokenRequestCacheError: { code: string, desc: string }, notInBrowserEnvironment: { code: string, desc: string }, pkceNotGenerated: { code: string, desc: string }, popupWindowError: { code: string, desc: string }, postRequestFailed: { code: string, desc: string }, redirectInIframeError: { code: string, desc: string }, signingKeyNotFoundInStorage: { code: string, desc: string }, silentLogoutUnsupportedError: { code: string, desc: string }, silentPromptValueError: { code: string, desc: string }, spaCodeAndNativeAccountPresent: { code: string, desc: string }, stateInteractionTypeMismatchError: { code: string, desc: string }, unableToAcquireTokenFromNativePlatform: { code: string, desc: string }, unableToLoadTokenError: { code: string, desc: string }, unableToParseStateError: { code: string, desc: string }, unableToParseTokenRequestCacheError: { code: string, desc: string }, uninitializedPublicClientApplication: { code: string, desc: string }, userCancelledError: { code: string, desc: string } }
Tipo
{ authCodeOrNativeAccountRequired: { code: string, desc: string }, authCodeRequired: { code: string, desc: string }, authRequestNotSet: { code: string, desc: string }, blockAcquireTokenInPopupsError: { code: string, desc: string }, blockTokenRequestsInHiddenIframeError: { code: string, desc: string }, cryptoDoesNotExist: { code: string, desc: string }, databaseNotOpen: { code: string, desc: string }, databaseUnavailable: { code: string, desc: string }, emptyNavigateUriError: { code: string, desc: string }, emptyWindowError: { code: string, desc: string }, failedToParseNetworkResponse: { code: string, desc: string }, getRequestFailed: { code: string, desc: string }, hashDoesNotContainKnownPropertiesError: { code: string, desc: string }, hashDoesNotContainStateError: { code: string, desc: string }, hashEmptyError: { code: string, desc: string }, iframeClosedPrematurelyError: { code: string, desc: string }, interactionInProgress: { code: string, desc: string }, invalidBase64StringError: { code: string, desc: string }, invalidCacheType: { code: string, desc: string }, invalidPopTokenRequest: { code: string, desc: string }, monitorIframeTimeoutError: { code: string, desc: string }, monitorPopupTimeoutError: { code: string, desc: string }, nativeConnectionNotEstablished: { code: string, desc: string }, nativeExtensionNotInstalled: { code: string, desc: string }, nativeHandshakeTimeout: { code: string, desc: string }, nativePromptNotSupported: { code: string, desc: string }, noAccountError: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, noTokenRequestCacheError: { code: string, desc: string }, notInBrowserEnvironment: { code: string, desc: string }, pkceNotGenerated: { code: string, desc: string }, popupWindowError: { code: string, desc: string }, postRequestFailed: { code: string, desc: string }, redirectInIframeError: { code: string, desc: string }, signingKeyNotFoundInStorage: { code: string, desc: string }, silentLogoutUnsupportedError: { code: string, desc: string }, silentPromptValueError: { code: string, desc: string }, spaCodeAndNativeAccountPresent: { code: string, desc: string }, stateInteractionTypeMismatchError: { code: string, desc: string }, unableToAcquireTokenFromNativePlatform: { code: string, desc: string }, unableToLoadTokenError: { code: string, desc: string }, unableToParseStateError: { code: string, desc: string }, unableToParseTokenRequestCacheError: { code: string, desc: string }, uninitializedPublicClientApplication: { code: string, desc: string }, userCancelledError: { code: string, desc: string } }
BrowserConfigurationAuthErrorMessage
Aviso
Essa API foi preterida.
Use BrowserAuthErrorCodes instead
Classe BrowserAuthErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens.
BrowserConfigurationAuthErrorMessage: { inMemRedirectUnavailable: { code: string, desc: string }, storageNotSupportedError: { code: string, desc: string }, stubPcaInstanceCalled: { code: string, desc: string } }
Tipo
{ inMemRedirectUnavailable: { code: string, desc: string }, storageNotSupportedError: { code: string, desc: string }, stubPcaInstanceCalled: { code: string, desc: string } }
ClientAuthErrorMessage
Aviso
Essa API foi preterida.
Use ClientAuthErrorCodes instead
Constantes de cadeia de caracteres usadas por códigos de erro e mensagens.
ClientAuthErrorMessage: { DeviceCodeExpired: { code: string, desc: string }, DeviceCodePollingCancelled: { code: string, desc: string }, DeviceCodeUnknownError: { code: string, desc: string }, NoAccountInSilentRequest: { code: string, desc: string }, appendScopeSetError: { code: string, desc: string }, authTimeNotFoundError: { code: string, desc: string }, bindingKeyNotRemovedError: { code: string, desc: string }, clientInfoDecodingError: { code: string, desc: string }, clientInfoEmptyError: { code: string, desc: string }, emptyInputScopeSetError: { code: string, desc: string }, endpointResolutionError: { code: string, desc: string }, hashNotDeserialized: { code: string, desc: string }, invalidAssertion: { code: string, desc: string }, invalidCacheEnvironment: { code: string, desc: string }, invalidCacheRecord: { code: string, desc: string }, invalidClientCredential: { code: string, desc: string }, invalidStateError: { code: string, desc: string }, keyIdMissing: { code: string, desc: string }, logoutNotSupported: { code: string, desc: string }, maxAgeTranspired: { code: string, desc: string }, missingTenantIdError: { code: string, desc: string }, multipleMatchingAccounts: { code: string, desc: string }, multipleMatchingAppMetadata: { code: string, desc: string }, multipleMatchingTokens: { code: string, desc: string }, nestedAppAuthBridgeDisabled: { code: string, desc: string }, networkError: { code: string, desc: string }, noAccountFound: { code: string, desc: string }, noAuthorizationCodeFromServer: { code: string, desc: string }, noCryptoObj: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, nonceMismatchError: { code: string, desc: string }, nullOrEmptyToken: { code: string, desc: string }, platformBrokerError: { code: string, desc: string }, removeEmptyScopeError: { code: string, desc: string }, stateMismatchError: { code: string, desc: string }, stateNotFoundError: { code: string, desc: string }, tokenClaimsRequired: { code: string, desc: string }, tokenParsingError: { code: string, desc: string }, tokenRefreshRequired: { code: string, desc: string }, tokenRequestCannotBeMade: { code: string, desc: string }, unableToGetOpenidConfigError: { code: string, desc: string }, unexpectedCredentialType: { code: string, desc: string }, userCanceledError: { code: string, desc: string }, userTimeoutReached: { code: string, desc: string } }
Tipo
{ DeviceCodeExpired: { code: string, desc: string }, DeviceCodePollingCancelled: { code: string, desc: string }, DeviceCodeUnknownError: { code: string, desc: string }, NoAccountInSilentRequest: { code: string, desc: string }, appendScopeSetError: { code: string, desc: string }, authTimeNotFoundError: { code: string, desc: string }, bindingKeyNotRemovedError: { code: string, desc: string }, clientInfoDecodingError: { code: string, desc: string }, clientInfoEmptyError: { code: string, desc: string }, emptyInputScopeSetError: { code: string, desc: string }, endpointResolutionError: { code: string, desc: string }, hashNotDeserialized: { code: string, desc: string }, invalidAssertion: { code: string, desc: string }, invalidCacheEnvironment: { code: string, desc: string }, invalidCacheRecord: { code: string, desc: string }, invalidClientCredential: { code: string, desc: string }, invalidStateError: { code: string, desc: string }, keyIdMissing: { code: string, desc: string }, logoutNotSupported: { code: string, desc: string }, maxAgeTranspired: { code: string, desc: string }, missingTenantIdError: { code: string, desc: string }, multipleMatchingAccounts: { code: string, desc: string }, multipleMatchingAppMetadata: { code: string, desc: string }, multipleMatchingTokens: { code: string, desc: string }, nestedAppAuthBridgeDisabled: { code: string, desc: string }, networkError: { code: string, desc: string }, noAccountFound: { code: string, desc: string }, noAuthorizationCodeFromServer: { code: string, desc: string }, noCryptoObj: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, nonceMismatchError: { code: string, desc: string }, nullOrEmptyToken: { code: string, desc: string }, platformBrokerError: { code: string, desc: string }, removeEmptyScopeError: { code: string, desc: string }, stateMismatchError: { code: string, desc: string }, stateNotFoundError: { code: string, desc: string }, tokenClaimsRequired: { code: string, desc: string }, tokenParsingError: { code: string, desc: string }, tokenRefreshRequired: { code: string, desc: string }, tokenRequestCannotBeMade: { code: string, desc: string }, unableToGetOpenidConfigError: { code: string, desc: string }, unexpectedCredentialType: { code: string, desc: string }, userCanceledError: { code: string, desc: string }, userTimeoutReached: { code: string, desc: string } }
ClientConfigurationErrorMessage
Aviso
Essa API foi preterida.
Use ClientConfigurationErrorCodes instead
Classe ClientConfigurationErrorMessage que contém constantes de cadeia de caracteres usadas por códigos de erro e mensagens.
ClientConfigurationErrorMessage: { authorityMismatch: { code: string, desc: string }, authorityUriInsecure: { code: string, desc: string }, cannotAllowPlatformBroker: { code: string, desc: string }, cannotSetOIDCOptions: { code: string, desc: string }, claimsRequestParsingError: { code: string, desc: string }, emptyScopesError: { code: string, desc: string }, invalidAuthenticationHeader: { code: string, desc: string }, invalidAuthorityMetadata: { code: string, desc: string }, invalidAuthorizePostBodyParameters: { code: string, desc: string }, invalidClaimsRequest: { code: string, desc: string }, invalidCloudDiscoveryMetadata: { code: string, desc: string }, invalidCodeChallengeMethod: { code: string, desc: string }, invalidCodeChallengeParams: { code: string, desc: string }, invalidPlatformBrokerConfiguration: { code: string, desc: string }, invalidRequestMethodForEAR: { code: string, desc: string }, logoutRequestEmptyError: { code: string, desc: string }, missingNonceAuthenticationHeader: { code: string, desc: string }, missingSshJwk: { code: string, desc: string }, missingSshKid: { code: string, desc: string }, redirectUriNotSet: { code: string, desc: string }, tokenRequestEmptyError: { code: string, desc: string }, untrustedAuthority: { code: string, desc: string }, urlEmptyError: { code: string, desc: string }, urlParseError: { code: string, desc: string } }
Tipo
{ authorityMismatch: { code: string, desc: string }, authorityUriInsecure: { code: string, desc: string }, cannotAllowPlatformBroker: { code: string, desc: string }, cannotSetOIDCOptions: { code: string, desc: string }, claimsRequestParsingError: { code: string, desc: string }, emptyScopesError: { code: string, desc: string }, invalidAuthenticationHeader: { code: string, desc: string }, invalidAuthorityMetadata: { code: string, desc: string }, invalidAuthorizePostBodyParameters: { code: string, desc: string }, invalidClaimsRequest: { code: string, desc: string }, invalidCloudDiscoveryMetadata: { code: string, desc: string }, invalidCodeChallengeMethod: { code: string, desc: string }, invalidCodeChallengeParams: { code: string, desc: string }, invalidPlatformBrokerConfiguration: { code: string, desc: string }, invalidRequestMethodForEAR: { code: string, desc: string }, logoutRequestEmptyError: { code: string, desc: string }, missingNonceAuthenticationHeader: { code: string, desc: string }, missingSshJwk: { code: string, desc: string }, missingSshKid: { code: string, desc: string }, redirectUriNotSet: { code: string, desc: string }, tokenRequestEmptyError: { code: string, desc: string }, untrustedAuthority: { code: string, desc: string }, urlEmptyError: { code: string, desc: string }, urlParseError: { code: string, desc: string } }
DEFAULT_IFRAME_TIMEOUT_MS
DEFAULT_IFRAME_TIMEOUT_MS: 10000
Tipo
10000
InteractionRequiredAuthErrorMessage
Aviso
Essa API foi preterida.
Use InteractionRequiredAuthErrorCodes instead
Erros de interação necessários definidos pelo SDK
InteractionRequiredAuthErrorMessage: { bad_token: { code: string, desc: string }, interrupted_user: { code: string, desc: string }, native_account_unavailable: { code: string, desc: string }, noTokensFoundError: { code: string, desc: string } }
Tipo
{ bad_token: { code: string, desc: string }, interrupted_user: { code: string, desc: string }, native_account_unavailable: { code: string, desc: string }, noTokensFoundError: { code: string, desc: string } }
OIDC_DEFAULT_SCOPES
OIDC_DEFAULT_SCOPES: string[]
Tipo
string[]
PromptValue
consideramos fazer essa "enumeração" na solicitação em vez de cadeia de caracteres, no entanto, parece que a lista permitida de valores de prompt continuou mudando nos últimos dois anos. Há alguns valores de prompt não documentados para alguns parceiros internos também, daí a escolha do tipo genérico de "cadeia de caracteres" em vez de "enumerar"
PromptValue: { CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }
Tipo
{ CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }
stubbedPublicClientApplication
version
version: "4.30.0"
Tipo
"4.30.0"