Microsoft.AspNetCore.Components.WebAssembly.Authentication Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des types pour sécuriser les applications Blazor WebAssembly avec l’authentification.
Classes
AccessToken |
Représente un jeton d’accès pour un utilisateur et des étendues donnés. |
AccessTokenNotAvailableException |
Une Exception levée lorsqu’une instance de AuthorizationMessageHandler n’est pas en mesure de provisionner un jeton d’accès. |
AccessTokenRequestOptions |
Représente les options d’approvisionnement d’un jeton d’accès pour le compte d’un utilisateur. |
AccessTokenResult |
Représente le résultat de la tentative d’approvisionnement d’un jeton d’accès. |
AccountClaimsPrincipalFactory<TAccount> |
Convertit RemoteUserAccount en ClaimsPrincipal. |
ApiAuthorizationProviderOptions |
Représente les options des applications qui reposent sur un serveur pour la configuration. |
AuthenticationStateDeserializationOptions |
Fournit des options de configuration de la désérialisation JSON de l'AuthenticationState du client à partir du serveur à l’aide de PersistentComponentState. |
AuthorizationMessageHandler |
Un DelegatingHandler qui attache des jetons d’accès aux instances de HttpResponseMessage sortantes. Les jetons d’accès ne seront ajoutés que lorsque l’URI de requête se trouve dans l’une des adresses de base configurées à l’aide de ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String). |
BaseAddressAuthorizationMessageHandler |
Un DelegatingHandler qui attache des jetons d’accès aux instances de HttpResponseMessage sortantes. Les jetons d’accès ne seront ajoutés que lorsque l’URI de requête se trouve dans l’URI de base de l’application. |
InteractiveRequestOptions |
Représente la demande adressée au fournisseur d’identité pour la connexion ou l’approvisionnement d’un jeton. |
NavigationManagerExtensions |
Extensions pour NavigationManager. |
OidcProviderOptions |
Représente les options à transmettre pour configurer la bibliothèque oidc-client.js utilisée lors de l’utilisation d’un flux OpenID Connect (OIDC) standard. |
RemoteAuthenticationActions |
Représente la liste des actions d’authentification qui peuvent être effectuées par l'RemoteAuthenticatorViewCore<TAuthenticationState>. |
RemoteAuthenticationApplicationPathsOptions |
Représente les options des chemins d’accès utilisés par l’application pour les opérations d’authentification. Ces chemins sont relatifs à la base. |
RemoteAuthenticationContext<TRemoteAuthenticationState> |
Représente le contexte pendant les opérations d’authentification. |
RemoteAuthenticationDefaults |
Représente les valeurs par défaut pour différentes valeurs configurables utilisées dans la bibliothèque. |
RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions> |
Options d’authentification à distance. |
RemoteAuthenticationResult<TRemoteAuthenticationState> |
Représente le résultat d’une opération d’authentification. |
RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions> |
Implémentation par défaut pour IRemoteAuthenticationService<TRemoteAuthenticationState> qui utilise l’interopérabilité JS pour authentifier l’utilisateur. |
RemoteAuthenticationState |
Représente la quantité minimale d’état d’authentification à conserver pendant les opérations d’authentification. |
RemoteAuthenticationUserOptions |
Représente les options à utiliser lors de la configuration de l'ClaimsPrincipal pour un utilisateur. |
RemoteAuthenticatorView |
Une RemoteAuthenticatorViewCore<TAuthenticationState> qui utilise RemoteAuthenticationState comme état à conserver dans les opérations d’authentification. |
RemoteAuthenticatorViewCore<TAuthenticationState> |
Composant qui gère les opérations d’authentification à distance dans une application. |
RemoteUserAccount |
Un compte d’utilisateur. |
SignOutSessionStateManager |
Gère la protection CSRF pour le point de terminaison de déconnexion. |
Interfaces
IAccessTokenProvider |
Représente un contrat pour les services capables d’approvisionner des jetons d’accès pour une application. |
IRemoteAuthenticationService<TRemoteAuthenticationState> |
Représente un contrat pour les services qui effectuent des opérations d’authentification pour une application Blazor WebAssembly. |
Énumérations
AccessTokenResultStatus |
Représente les résultats possibles de la tentative d’acquisition d’un jeton d’accès. |
InteractionType |
Type de demande d’authentification. |
RemoteAuthenticationStatus |
Représente l’état d’une opération d’authentification. |
Remarques
Pour plus d’informations sur l’activation de l’authentification dans les applications Blazor WebAssembly, consultez Sécuriser une application ASP.NET Core Blazor WebAssembly autonome avec la bibliothèque d’authentification.