Microsoft.AspNetCore.Components.WebAssembly.Authentication Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece tipos para proteger aplicativos Blazor WebAssembly com autenticação.
Classes
AccessToken |
Representa um token de acesso para determinado usuário e escopos. |
AccessTokenNotAvailableException |
Um Exception que é gerado quando uma instância de AuthorizationMessageHandler não é capaz de provisionar um token de acesso. |
AccessTokenRequestOptions |
Representa as opções para provisionar um token de acesso em nome de um usuário. |
AccessTokenResult |
Representa o resultado da tentativa de provisionar um token de acesso. |
AccountClaimsPrincipalFactory<TAccount> |
Converte RemoteUserAccount em um ClaimsPrincipal. |
ApiAuthorizationProviderOptions |
Representa opções para aplicativos que dependem de um servidor para configuração. |
AuthenticationStateDeserializationOptions |
Fornece opções para configurar a desserialização JSON do AuthenticationState do cliente do servidor usando PersistentComponentState. |
AuthorizationMessageHandler |
Um DelegatingHandler que anexa tokens de acesso a instâncias de HttpResponseMessage de saída. Os tokens de acesso só serão adicionados quando o URI da solicitação estiver dentro de um dos endereços base configurados usando ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String). |
BaseAddressAuthorizationMessageHandler |
Um DelegatingHandler que anexa tokens de acesso a instâncias de HttpResponseMessage de saída. Os tokens de acesso só serão adicionados quando o URI da solicitação estiver dentro do URI base do aplicativo. |
InteractiveRequestOptions |
Representa a solicitação ao provedor de identidade para fazer logon ou provisionar um token. |
NavigationManagerExtensions |
Extensões para NavigationManager. |
OidcProviderOptions |
Representa opções para passar para baixo para configurar a biblioteca de oidc-client.js usada ao usar um fluxo OIDC (OpenID Connect) padrão. |
RemoteAuthenticationActions |
Representa a lista de ações de autenticação que podem ser executadas pelo RemoteAuthenticatorViewCore<TAuthenticationState>. |
RemoteAuthenticationApplicationPathsOptions |
Representa as opções para os caminhos usados pelo aplicativo para operações de autenticação. Esses caminhos são relativos à base. |
RemoteAuthenticationContext<TRemoteAuthenticationState> |
Representa o contexto durante as operações de autenticação. |
RemoteAuthenticationDefaults |
Representa valores padrão para valores configuráveis diferentes usados na biblioteca. |
RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions> |
Opções de autenticação remota. |
RemoteAuthenticationResult<TRemoteAuthenticationState> |
Representa o resultado de uma operação de autenticação. |
RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions> |
A implementação padrão para IRemoteAuthenticationService<TRemoteAuthenticationState> que usa a interoperabilidade JS para autenticar o usuário. |
RemoteAuthenticationState |
Representa a quantidade mínima de estado de autenticação a ser preservada durante as operações de autenticação. |
RemoteAuthenticationUserOptions |
Representa as opções a serem usadas ao configurar o ClaimsPrincipal para um usuário. |
RemoteAuthenticatorView |
Um RemoteAuthenticatorViewCore<TAuthenticationState> que usa RemoteAuthenticationState como o estado a ser persistido em operações de autenticação. |
RemoteAuthenticatorViewCore<TAuthenticationState> |
Um componente que manipula operações de autenticação remota em um aplicativo. |
RemoteUserAccount |
Uma conta de usuário. |
SignOutSessionStateManager |
Manipula a proteção CSRF para o ponto de extremidade de logoff. |
Interfaces
IAccessTokenProvider |
Representa um contrato para serviços capazes de provisionar tokens de acesso para um aplicativo. |
IRemoteAuthenticationService<TRemoteAuthenticationState> |
Representa um contrato para serviços que executam operações de autenticação para um aplicativo Blazor WebAssembly. |
Enumerações
AccessTokenResultStatus |
Representa os possíveis resultados da tentativa de adquirir um token de acesso. |
InteractionType |
O tipo de solicitação de autenticação. |
RemoteAuthenticationStatus |
Representa o status de uma operação de autenticação. |
Comentários
Para obter mais informações sobre como habilitar a autenticação em aplicativos Blazor WebAssembly, consulte Proteger um aplicativo webassembly blazor webassembly ASP.NET core com a biblioteca de autenticação.