Partager via


Microsoft.AspNetCore.Authentication Espace de noms

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

Classes

AccessDeniedContext

Fournit des informations de contexte d’échec d’accès refusé 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 de l’authentification générique.

AuthenticationFeature

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

AuthenticationHandler<TOptions>

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

AuthenticationHandlerProvider

Implémentation de IAuthenticationHandlerProvider.

AuthenticationHttpContextExtensions

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

AuthenticationMiddleware

Intergiciel qui effectue l’authentification.

AuthenticationMiddleware<TOptions>

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

AuthenticationOptions

Options de configuration de l’authentification.

AuthenticationProperties

Dictionnaire utilisé pour stocker les valeurs d'état relatives à la session d'authentification.

AuthenticationScheme

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

AuthenticationSchemeBuilder

Utilisé pour générer AuthenticationSchemedes.

AuthenticationSchemeOptions

Contient les options utilisées par .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 additionnel.

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 l’authentification Azure Active Directory à votre application.

AzureADB2CAuthenticationBuilderExtensions

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

Base64UrlTextEncoder

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

BaseContext

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

BaseContext<TOptions>

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

BaseControlContext

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

ClaimActionCollectionMapExtensions

Méthodes d’extension pour ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Méthodes d’extension pour ClaimActionCollection.

ClaimsTransformationContext

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

ClaimsTransformationHandler

Gestionnaire qui applique ClaimsTransformation à l’authentification

ClaimsTransformationMiddleware

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

ClaimsTransformer

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

FailureContext

Fournit des informations sur le 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 de revendications par défaut est une opération sans opération.

PolicySchemeHandler

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

PolicySchemeOptions

Contient les options utilisées par .PolicySchemeHandler

PrincipalContext<TOptions>

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

PropertiesContext<TOptions>

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

PropertiesDataFormat

Un SecureDataFormat<TData> instance pour sécuriser AuthenticationProperties.

PropertiesSerializer

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 pendant l’authentification à distance.

RemoteAuthenticationHandler<TOptions>

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

RemoteAuthenticationOptions

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

RemoteFailureContext

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

RequestPathBaseCookieBuilder

Générateur de cookies qui définit Path la base de chemin d’accès de la requête.

ResultContext<TOptions>

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

SecureDataFormat<TData>

Implémentation pour ISecureDataFormat<TData>.

SharedAuthenticationOptions

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

SignInAuthenticationHandler<TOptions>

Ajoute la prise en charge de SignInAsync

SignOutAuthenticationHandler<TOptions>

Ajoute la prise en charge de SignOutAsync

SystemClock

Permet d’accéder à l’horloge système normale avec une précision en secondes.

TicketDataFormat

Un SecureDataFormat<TData> instance pour sécuriser AuthenticationTicket.

TicketReceivedContext

Fournit des informations de contexte aux fournisseurs de gestionnaires.

TicketSerializer

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

Interfaces

IAuthenticateResultFeature

Utilisé pour capturer le AuthenticateResult à partir de l’intergiciel d’autorisation.

IAuthenticationConfigurationProvider

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

IAuthenticationFeature

Permet de capturer les informations de chemin 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 les instance IAuthenticationHandler appropriés pour authenticationScheme et request.

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 pour la IAuthenticationService transformation de revendications.

IClaimsTransformer

Utilisé pour la transformation des revendications.

IDataSerializer<TModel>

Contrat pour la sérialisation des données d’authentification.

IRemoteAuthenticationEvents

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

ISecureDataFormat<TData>

Contrat de sécurisation des données.

ISystemClock

Obtient l’horloge système pour faciliter le test.

Énumérations

EventResultState

Contient les types qui activent la prise en charge de l’authentification. IAuthenticationServiceest le point d’entrée main 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 chargées de gérer chacune des actions d’authentification.

Remarques

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