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.