Microsoft.AspNetCore.Components.WebAssembly.Authentication Namespace

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

Classes

AccessToken

Representa um token de acesso para um determinado usuário e escopos.

AccessTokenNotAvailableException

Um Exception que é gerado quando uma AuthorizationMessageHandler instância 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.

AuthorizationMessageHandler

Um DelegatingHandler que anexa tokens de acesso a instâncias de saída HttpResponseMessage . Os tokens de acesso só serão adicionados quando o URI de 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 saída HttpResponseMessage . Os tokens de acesso só serão adicionados quando o URI de solicitação estiver dentro do URI base do aplicativo.

InteractiveRequestOptions

Representa a solicitação para o 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 operações de autenticação.

RemoteAuthenticationDefaults

Representa valores padrão para valores configuráveis diferentes usados na biblioteca.

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Opções para 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 entre operações de autenticação.

RemoteAuthenticatorViewCore<TAuthenticationState>

Um componente que manipula operações de autenticação remota em um aplicativo.

RemoteUserAccount

De 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 uma ASP.NET Core aplicativo autônomo Blazor WebAssembly com a biblioteca de Autenticação.