Microsoft.AspNetCore.Components.WebAssembly.Authentication Namespace

Fornece tipos para proteger aplicativos Blazor WebAssembly com autenticação.

Classes

Nome Description
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

Nome Description
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

Nome Description
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.