Compartir a través de


Microsoft.AspNetCore.Components.WebAssembly.Authentication Espacio de nombres

Proporciona tipos para proteger aplicaciones WebAssembly de Blazor con autenticación.

Clases

AccessToken

Representa un token de acceso para un usuario y ámbitos determinado.

AccessTokenNotAvailableException

Un Exception que se produce cuando una instancia de AuthorizationMessageHandler no puede aprovisionar un token de acceso.

AccessTokenRequestOptions

Representa las opciones para aprovisionar un token de acceso en nombre de un usuario.

AccessTokenResult

Representa el resultado de intentar aprovisionar un token de acceso.

AccountClaimsPrincipalFactory<TAccount>

Convierte RemoteUserAccount en un ClaimsPrincipal.

ApiAuthorizationProviderOptions

Representa las opciones de las aplicaciones que se basan en un servidor para la configuración.

AuthenticationStateDeserializationOptions

Proporciona opciones para configurar la deserialización JSON de la AuthenticationState del cliente desde el servidor mediante PersistentComponentState.

AuthorizationMessageHandler

Un DelegatingHandler que asocia tokens de acceso a instancias de HttpResponseMessage salientes. Los tokens de acceso solo se agregarán cuando el URI de solicitud esté dentro de una de las direcciones base configuradas mediante ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String).

BaseAddressAuthorizationMessageHandler

Un DelegatingHandler que asocia tokens de acceso a instancias de HttpResponseMessage salientes. Los tokens de acceso solo se agregarán cuando el URI de solicitud esté dentro del URI base de la aplicación.

InteractiveRequestOptions

Representa la solicitud al proveedor de identidades para iniciar sesión o aprovisionar un token.

NavigationManagerExtensions

Extensiones para NavigationManager.

OidcProviderOptions

Representa las opciones que se van a pasar para configurar la biblioteca de oidc-client.js que se usa al usar un flujo estándar de OpenID Connect (OIDC).

RemoteAuthenticationActions

Representa la lista de acciones de autenticación que puede realizar el RemoteAuthenticatorViewCore<TAuthenticationState>.

RemoteAuthenticationApplicationPathsOptions

Representa las opciones de las rutas de acceso usadas por la aplicación para las operaciones de autenticación. Estas rutas de acceso son relativas a la base.

RemoteAuthenticationContext<TRemoteAuthenticationState>

Representa el contexto durante las operaciones de autenticación.

RemoteAuthenticationDefaults

Representa los valores predeterminados de los distintos valores configurables utilizados en la biblioteca.

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Opciones para la autenticación remota.

RemoteAuthenticationResult<TRemoteAuthenticationState>

Representa el resultado de una operación de autenticación.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

La implementación predeterminada de IRemoteAuthenticationService<TRemoteAuthenticationState> que usa la interoperabilidad de JS para autenticar al usuario.

RemoteAuthenticationState

Representa la cantidad mínima de estado de autenticación que se va a conservar durante las operaciones de autenticación.

RemoteAuthenticationUserOptions

Representa las opciones que se usarán al configurar el ClaimsPrincipal para un usuario.

RemoteAuthenticatorView

Un RemoteAuthenticatorViewCore<TAuthenticationState> que usa RemoteAuthenticationState como estado que se va a conservar en las operaciones de autenticación.

RemoteAuthenticatorViewCore<TAuthenticationState>

Componente que controla las operaciones de autenticación remota en una aplicación.

RemoteUserAccount

Una cuenta de usuario.

SignOutSessionStateManager

Controla la protección CSRF para el punto de conexión de cierre de sesión.

Interfaces

IAccessTokenProvider

Representa un contrato para los servicios capaces de aprovisionar tokens de acceso para una aplicación.

IRemoteAuthenticationService<TRemoteAuthenticationState>

Representa un contrato para los servicios que realizan operaciones de autenticación para una aplicación WebAssembly de Blazor.

Enumeraciones

AccessTokenResultStatus

Representa los posibles resultados de intentar adquirir un token de acceso.

InteractionType

Tipo de solicitud de autenticación.

RemoteAuthenticationStatus

Representa el estado de una operación de autenticación.

Comentarios

Para obtener más información sobre cómo habilitar la autenticación en aplicaciones WebAssembly de Blazor, consulte Proteger una aplicación independiente de Blazor WebAssembly de ASP.NET Core con la biblioteca de autenticación.