Partager via


Microsoft.AspNetCore.Components.WebAssembly.Authentication Espace de noms

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.