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