Share via


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

que Exception se produce cuando una AuthorizationMessageHandler instancia 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 ClaimsPrincipal.

ApiAuthorizationProviderOptions

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

AuthorizationMessageHandler

que DelegatingHandler asocia tokens de acceso a instancias salientes HttpResponseMessage . 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

que DelegatingHandler asocia tokens de acceso a instancias salientes HttpResponseMessage . 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 usada al usar un flujo estándar de OpenID Connect (OIDC).

RemoteAuthenticationActions

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

RemoteAuthenticationApplicationPathsOptions

Representa las opciones de las rutas de acceso utilizadas 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 valores predeterminados para distintos valores configurables usados 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 conservará durante las operaciones de autenticación.

RemoteAuthenticationUserOptions

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

RemoteAuthenticatorView

que RemoteAuthenticatorViewCore<TAuthenticationState> usa RemoteAuthenticationState como estado para conservarse 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 servicios capaces de aprovisionar tokens de acceso para una aplicación.

IRemoteAuthenticationService<TRemoteAuthenticationState>

Representa un contrato para 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 Protección de una aplicación independiente de Blazor WebAssembly ASP.NET Core con la biblioteca de autenticación.