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

Exception qui est levée lorsqu’un AuthorizationMessageHandler instance n’est pas en mesure de provisionner un jeton d’accès.

AccessTokenRequestOptions

Représente les options de provisionnement d’un jeton d’accès pour le compte d’un utilisateur.

AccessTokenResult

Représente le résultat d’une tentative d’approvisionnement d’un jeton d’accès.

AccountClaimsPrincipalFactory<TAccount>

Convertit RemoteUserAccount en ClaimsPrincipal.

ApiAuthorizationProviderOptions

Représente les options pour les applications qui s’appuient sur un serveur pour la configuration.

AuthorizationMessageHandler

DelegatingHandler qui attache des jetons d’accès aux instances sortantesHttpResponseMessage. Les jetons d’accès ne sont ajoutés que lorsque l’URI de requête se trouve dans l’une des adresses de base configurées à l’aide ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String)de .

BaseAddressAuthorizationMessageHandler

DelegatingHandler qui attache des jetons d’accès aux instances sortantesHttpResponseMessage. Les jetons d’accès sont ajoutés uniquement 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 .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 des 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 pour ClaimsPrincipal un utilisateur.

RemoteAuthenticatorView

RemoteAuthenticatorViewCore<TAuthenticationState> qui utilise RemoteAuthenticationState comme état à conserver entre 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 de provisionner 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 le status 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 autonome Blazor WebAssembly ASP.NET Core avec la bibliothèque d’authentification.