Microsoft.AspNetCore.Authentication Espace de noms

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

Classes

Nom Description
AccessDeniedContext

Fournit des informations de contexte d’échec d’accès refusées aux fournisseurs de gestionnaires.

AuthenticateResult

Contient le résultat d’un appel d’authentification

AuthenticationBuilder

Utilisé pour configurer l’authentification

AuthenticationBuilderExtensions

Méthodes d’extension pour configurer l’authentification pour les API existantes coexistant avec un serveur d’autorisation.

AuthenticationConfigurationProviderExtensions

Méthodes d’extension pour IAuthenticationConfigurationProvider

AuthenticationFailureException

Échec d’authentification générique.

AuthenticationFeature

Permet de capturer les informations de chemin d’accès afin que les redirections puissent être calculées correctement dans une application. Map().

AuthenticationHandler<TOptions>

Abstraction opinionée pour l’implémentation IAuthenticationHandler.

AuthenticationHandlerProvider

Implémentation de IAuthenticationHandlerProvider.

AuthenticationHttpContextExtensions

Méthodes d’extension pour exposer l’authentification sur HttpContext.

AuthenticationMiddleware

Middleware qui effectue l’authentification.

AuthenticationMiddleware<TOptions>

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

AuthenticationOptions

Options de configuration de l’authentification.

AuthenticationProperties

Dictionnaire utilisé pour stocker des valeurs d’état sur la session d’authentification.

AuthenticationScheme

AuthenticationSchemes attribue un nom à un handlerType spécifique IAuthenticationHandler .

AuthenticationSchemeBuilder

Utilisé pour générer AuthenticationSchemedes s.

AuthenticationSchemeOptions

Contient les options utilisées par le AuthenticationHandler<TOptions>.

AuthenticationSchemeProvider

Implémente IAuthenticationSchemeProvider.

AuthenticationService

Implémente IAuthenticationService.

AuthenticationTicket

Contient les informations d’identité de l’utilisateur ainsi que l’état d’authentification supplémentaire.

AuthenticationToken

Nom/valeur représentant un jeton.

AuthenticationTokenExtensions

Méthodes d’extension pour le stockage des jetons d’authentification dans AuthenticationProperties.

AzureADAuthenticationBuilderExtensions

Méthodes d’extension pour ajouter Azure Active Directory authentification à votre application.

AzureADB2CAuthenticationBuilderExtensions

Méthodes d’extension pour ajouter Azure Active Directory l’authentification B2C à votre application.

Base64UrlTextEncoder

Autorise l’encodage et le décodage du texte codé en base 64 url.

BaseContext

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

BaseContext<TOptions>

Classe de base utilisée par d’autres classes de contexte.

BaseControlContext

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

ClaimActionCollectionMapExtensions

Méthodes d’extension pour ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Méthodes d’extension pour ClaimActionCollection.

ClaimsTransformationContext

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

ClaimsTransformationHandler

Gestionnaire qui applique ClaimsTransformation à l’authentification

ClaimsTransformationMiddleware

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

ClaimsTransformer

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

FailureContext

Fournit des informations de contexte d’échec aux fournisseurs d’intergiciels.

HandleRequestContext<TOptions>

Type de contexte de base pour la gestion de la demande d’authentification.

HandleRequestResult

Contient le résultat d’un appel d’authentification

JsonDocumentAuthExtensions

Extensions d’authentification à JsonDocument.

NoopClaimsTransformation

La transformation des revendications par défaut est une no-op.

PolicySchemeHandler

PolicySchemes est utilisé pour rediriger les méthodes d’authentification vers un autre schéma.

PolicySchemeOptions

Contient les options utilisées par le PolicySchemeHandler.

PrincipalContext<TOptions>

Contexte de base pour les événements d’authentification qui traitent d’un ClaimsPrincipal.

PropertiesContext<TOptions>

Contexte de base pour les événements d’authentification qui contiennent AuthenticationProperties.

PropertiesDataFormat

Instance SecureDataFormat<TData> à sécuriser AuthenticationProperties.

PropertiesSerializer

R IDataSerializer<TModel> pour AuthenticationProperties.

RedirectContext<TOptions>

Contexte passé pour les événements de redirection.

RemoteAuthenticationContext<TOptions>

Contexte de base pour l’authentification à distance.

RemoteAuthenticationEvents

Autorise l’abonnement aux événements déclenchés lors de l’authentification à distance.

RemoteAuthenticationHandler<TOptions>

Abstraction opinionée pour une AuthenticationHandler<TOptions> authentification qui effectue l’authentification à l’aide d’un fournisseur hébergé séparément.

RemoteAuthenticationOptions

Contient les options utilisées par le RemoteAuthenticationHandler<TOptions>.

RemoteFailureContext

Fournit des informations de contexte d’échec aux fournisseurs de gestionnaires.

RequestPathBaseCookieBuilder

Générateur de cookies qui définit Path la base du chemin de requête.

ResultContext<TOptions>

Contexte de base pour les événements qui produisent AuthenticateResults.

SecureDataFormat<TData>

Implémentation pour ISecureDataFormat<TData>.

SharedAuthenticationOptions

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

SignInAuthenticationHandler<TOptions>

Ajoute la prise en charge de SignInAsync

SignOutAuthenticationHandler<TOptions>

Ajoute la prise en charge de SignOutAsync

SystemClock

Fournit l’accès à l’horloge système normale avec précision en secondes.

TicketDataFormat

Instance SecureDataFormat<TData> à sécuriser AuthenticationTicket.

TicketReceivedContext

Fournit des informations contextuelles aux fournisseurs de gestionnaires.

TicketSerializer

Sérialise et désérialise les AuthenticationTicket instances.

Interfaces

Nom Description
IAuthenticateResultFeature

Utilisé pour capturer l’intergiciel AuthenticateResult d’autorisation.

IAuthenticationConfigurationProvider

Fournit une interface permettant d’implémenter une construction qui fournit l’accès aux sections de configuration liées à l’authentification.

IAuthenticationFeature

Permet de capturer les informations de chemin d’accès afin que les redirections puissent être calculées correctement dans une application. Map().

IAuthenticationHandler

Créé par demande pour gérer l’authentification pour un schéma particulier.

IAuthenticationHandlerProvider

Fournit l’instance IAuthenticationHandler appropriée pour authenticationScheme et la requête.

IAuthenticationRequestHandler

Permet de déterminer si un gestionnaire souhaite participer au traitement des demandes.

IAuthenticationSchemeProvider

Responsable de la gestion des authentificationSchemes prises en charge.

IAuthenticationService

Utilisé pour fournir l’authentification.

IAuthenticationSignInHandler

Permet de déterminer si un gestionnaire prend en charge SignIn.

IAuthenticationSignOutHandler

Permet de déterminer si un gestionnaire prend en charge SignOut.

IClaimsTransformation

Utilisé par la IAuthenticationService transformation des revendications.

IClaimsTransformer

Utilisé pour la transformation des revendications.

IDataSerializer<TModel>

Contrat de sérialisation des données d’authentification.

IRemoteAuthenticationEvents

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

ISecureDataFormat<TData>

Contrat de sécurisation des données.

ISystemClock

Extrait l’horloge système pour faciliter les tests.

Énumérations

Nom Description
EventResultState

Contient des types qui activent la prise en charge de l’authentification. IAuthenticationService est le point d’entrée principal qui définit les 5 actions d’authentification : authentifier (obtenir les données d’authentification pour une demande), Challenge (utilisé pour les demandes non authentifiées), Interdire (utilisé lorsqu’une demande authentifiée doit être refusée), SignIn (associer un ClaimsPrincipal), SignOut (supprimer les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des instances spécifiques IAuthenticationHandler qui sont responsables de la gestion de chacune des actions d’authentification.

Remarques

Pour plus d’informations sur l’authentification, consultez Présentation de l’authentification dans ASP.NET Core.