Microsoft.AspNetCore.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.
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 | |
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.