Microsoft.AspNetCore.Components.WebAssembly.Authentication Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.