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 d’une demande), Challenge (utilisé pour les demandes non authentifiées), interdire (utilisé quand une demande authentifiée doit être refusée), connexion (associer un ClaimsPrincipal), SignOut (supprimer toutes les données associées). À un niveau élevé, l’authentification est basée sur le concept de schémas, qui sont mappés à des IAuthenticationHandler instances spécifiques qui sont responsables de la gestion de 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.

AuthenticationFeature

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

AuthenticationHandler<TOptions>

Abstraction consignes strictes pour l’implémentation de IAuthenticationHandler .

AuthenticationHandlerProvider

Implémentation de IAuthenticationHandlerProvider.

AuthenticationHttpContextExtensions

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

AuthenticationMiddleware

Intergiciel (middleware) qui effectue l’authentification.

AuthenticationMiddleware<TOptions>
AuthenticationOptions

Options pour configurer l’authentification.

AuthenticationProperties

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

AuthenticationScheme

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

AuthenticationSchemeBuilder

Utilisé pour générer des AuthenticationScheme .

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

AzureADB2CAuthenticationBuilderExtensions

méthodes d’Extension pour ajouter Azure Active Directory authentification B2C à votre application.

Base64UrlTextEncoder

Autorise l’encodage et le décodage du texte encodé d’URL de base-64.

BaseContext
BaseContext<TOptions>

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

BaseControlContext
ClaimActionCollectionMapExtensions

Méthodes d’extension pour ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Méthodes d’extension pour ClaimActionCollection.

ClaimsTransformationContext
ClaimsTransformationHandler

Gestionnaire qui applique ClaimsTransformation à l’authentification

ClaimsTransformationMiddleware
ClaimsTransformer
FailureContext

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

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 absence d’opération.

PolicySchemeHandler

Les 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 gèrent un ClaimsPrincipal.

PropertiesContext<TOptions>

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

PropertiesDataFormat

SecureDataFormat<TData>Instance à 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 distante.

RemoteAuthenticationEvents

Autorise l’abonnement aux événements déclenchés pendant l’authentification distante.

RemoteAuthenticationHandler<TOptions>

Abstraction consignes strictes 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 de contexte d’échec aux fournisseurs de gestionnaires.

RequestPathBaseCookieBuilder

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

ResultContext<TOptions>

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

SecureDataFormat<TData>

Implémentation de ISecureDataFormat<TData> .

SharedAuthenticationOptions
SignInAuthenticationHandler<TOptions>

Ajoute la prise en charge de SignInAsync

SignOutAuthenticationHandler<TOptions>

Ajoute la prise en charge de SignOutAsync

SystemClock

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

TicketDataFormat

SecureDataFormat<TData>Instance à 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 (middleware) d’autorisation.

IAuthenticationFeature

Utilisé pour 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 demande.

IAuthenticationRequestHandler

Utilisé pour déterminer si un gestionnaire souhaite participer au traitement de la requête.

IAuthenticationSchemeProvider

Responsable de la gestion des authenticationSchemes pris en charge.

IAuthenticationService

Utilisé pour fournir l’authentification.

IAuthenticationSignInHandler

Utilisé pour déterminer si un gestionnaire prend en charge la connexion.

IAuthenticationSignOutHandler

Utilisé pour déterminer si un gestionnaire prend en charge la déconnexion.

IClaimsTransformation

Utilisé par la IAuthenticationService transformation for Claims.

IClaimsTransformer

Utilisé pour la transformation des revendications.

IDataSerializer<TModel>

Contrat pour les données d’authentification serialzing.

IRemoteAuthenticationEvents
ISecureDataFormat<TData>

Contrat pour la sécurisation des données.

ISystemClock

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

Énumérations

EventResultState

Remarques

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