Microsoft.AspNetCore.Identity Espace de noms

Contient des types d’utilisation de Entity Framework Core avec Identity sur ASP.NET Core.

Classes

Nom Description
AspNetRoleManager<TRole>

Fournit les API pour la gestion des rôles dans un magasin de persistance.

AspNetUserManager<TUser>

Fournit les API permettant de gérer l’utilisateur dans un magasin de persistance.

AuthenticatorTokenProvider<TUser>

Utilisé pour la vérification du code d’authentification.

ClaimsIdentityOptions

Options utilisées pour configurer les types de revendications utilisés pour les revendications connues.

DataProtectionTokenProviderOptions

Contient des options pour le DataProtectorTokenProvider<TUser>.

DataProtectorTokenProvider<TUser>

Fournit la protection et la validation des jetons d’identité.

DefaultPersonalDataProtector

Implémentation par défaut de IPersonalDataProtector ces utilisations ILookupProtectorKeyRing et ILookupProtector pour protéger les données avec un format de charge utile de {keyId} :{protectedData}

DefaultUserConfirmation<TUser>

Implémentation par défaut de IUserConfirmation<TUser>.

EmailTokenProvider<TUser>

TokenProvider qui génère des jetons à partir du tampon de sécurité de l’utilisateur et avertit un utilisateur par e-mail.

ExternalLoginInfo

Représente les informations de connexion, la source et le principal source externe d’un enregistrement utilisateur

IdentityBuilder

Fonctions d’assistance pour la configuration des services d’identité.

IdentityBuilderExtensions

Fonctions d’assistance pour la configuration des services d’identité.

IdentityBuilderUIExtensions

Extensions d’interface utilisateur par défaut sur IdentityBuilder.

IdentityConstants

Représente toutes les options que vous pouvez utiliser pour configurer l’intergiciel des cookies utilisé par le système d’identité.

IdentityCookieAuthenticationBuilderExtensions

Fonctions d’assistance pour la configuration des services d’identité.

IdentityCookieOptions

Représente toutes les options que vous pouvez utiliser pour configurer l’intergiciel des cookies uesd par le système d’identité.

IdentityCookiesBuilder

Permet de configurer les options de cookie d’identité.

IdentityError

Encapsule une erreur du sous-système d’identité.

IdentityErrorDescriber

Service permettant d’activer la localisation pour les erreurs d’identité auxquelles l’application doit faire face.

IdentityMarkerService

Utilisé pour vérifier que AddIdentity a été appelé sur un ServiceCollection

IdentityOptions

Représente toutes les options que vous pouvez utiliser pour configurer le système d’identité.

IdentityPasskeyData

Représente les données associées à une clé secrète.

IdentityPasskeyOptions

Spécifie les options pour les exigences de clé secrète.

IdentityResult

Représente le résultat d’une opération d’identité.

IdentityRole

Implémentation par défaut qui IdentityRole<TKey> utilise une chaîne comme clé primaire.

IdentityRole<TKey>

Représente un rôle dans le système d’identité

IdentityRoleClaim<TKey>

Représente une revendication accordée à tous les utilisateurs au sein d’un rôle.

IdentitySchemaVersions

Contient différentes constantes de version d’identité.

IdentityUser

Implémentation par défaut qui IdentityUser<TKey> utilise une chaîne comme clé primaire.

IdentityUser<TKey>

Représente un utilisateur dans le système d’identité

IdentityUserClaim<TKey>

Représente une revendication détenue par un utilisateur.

IdentityUserLogin<TKey>

Représente une connexion et son fournisseur associé pour un utilisateur.

IdentityUserPasskey<TKey>

Représente des informations d’identification de clé secrète pour un utilisateur dans le système d’identité.

IdentityUserRole<TKey>

Représente le lien entre un utilisateur et un rôle.

IdentityUserToken<TKey>

Représente un jeton d’authentification pour un utilisateur.

LockoutOptions

Options de configuration du verrouillage utilisateur.

PasskeyAssertionContext

Représente le contexte d’assertion de clé secrète.

PasskeyAssertionResult

Classe de fabrique pour la création d’instances de PasskeyAssertionResult<TUser>.

PasskeyAssertionResult<TUser>

Représente le résultat d’une opération d’assertion de clé secrète.

PasskeyAttestationContext

Représente le contexte de l’attestation de clé secrète.

PasskeyAttestationResult

Représente le résultat d’une opération d’attestation de clé secrète.

PasskeyAttestationStatementVerificationContext

Contient le contexte de vérification de l’instruction d’attestation de clé secrète.

PasskeyCreationOptionsResult

Représente le résultat d’une génération d’options de création de clé secrète.

PasskeyException

Représente une erreur qui s’est produite pendant l’attestation ou l’assertion de clé secrète.

PasskeyHandler<TUser>

Gestionnaire de clé secrète par défaut.

PasskeyOriginValidationContext

Contient des informations utilisées pour déterminer si l’origine d’une clé secrète est valide.

PasskeyRequestOptionsResult

Représente le résultat d’une génération d’options de requête de clé secrète.

PasskeyUserEntity

Représente des informations sur l’utilisateur associé à une clé secrète.

PasswordHasher<TUser>

Implémente le hachage de mot de passe d’identité standard.

PasswordHasherOptions

Spécifie les options de hachage de mot de passe.

PasswordOptions

Spécifie les options pour les exigences de mot de passe.

PasswordValidator<TUser>

Fournit la stratégie de mot de passe par défaut pour Identity.

PersonalDataAttribute

Utilisé pour indiquer que quelque chose est considéré comme des données personnelles.

PhoneNumberTokenProvider<TUser>

Représente un fournisseur de jetons qui génère des jetons à partir du tampon de sécurité d’un utilisateur et les envoie à l’utilisateur via son numéro de téléphone.

ProtectedPersonalDataAttribute

Utilisé pour indiquer qu’un élément est considéré comme des données personnelles et doit être protégé.

RoleManager<TRole>

Fournit les API pour la gestion des rôles dans un magasin de persistance.

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Crée une instance d’un magasin de persistance pour les rôles.

RoleValidator<TRole>

Fournit la validation par défaut des rôles.

SecurityStampRefreshingPrincipalContext

Utilisé pour transmettre des informations pendant l’événement de validation SecurityStamp.

SecurityStampValidator

Classe d’assistance statique utilisée pour configurer un CookieAuthenticationNotifications pour valider un cookie par rapport au tampon de sécurité d’un utilisateur.

SecurityStampValidator<TUser>

Fournit l’implémentation par défaut des fonctions de validation pour les tampons de sécurité.

SecurityStampValidatorOptions

Options de ISecurityStampValidator.

SignInManager<TUser>

Fournit les API pour la connexion de l’utilisateur.

SignInOptions

Options de configuration de la connexion.

SignInResult

Représente le résultat d’une opération de connexion.

StoreOptions

Utilisé pour les options spécifiques du magasin

TokenOptions

Options pour les jetons utilisateur.

TokenProviderDescriptor

Utilisé pour représenter un fournisseur de jetons dans TokenOptions« TokenMap ».

TotpSecurityStampBasedTokenProvider<TUser>

Représente un fournisseur de jetons qui génère des codes basés sur le temps à l’aide du tampon de sécurité de l’utilisateur.

TwoFactorSecurityStampValidator<TUser>

Responsable de la validation de l’empreinte de sécurité des cookies d’identité à deux facteurs.

UpperInvariantLookupNormalizer

Implémente en convertissant les ILookupNormalizer clés en leur représentation de culture invariante supérieure.

UserClaimsPrincipalFactory<TUser>

Fournit des méthodes pour créer un principal de revendications pour un utilisateur donné.

UserClaimsPrincipalFactory<TUser,TRole>

Fournit des méthodes pour créer un principal de revendications pour un utilisateur donné.

UserLoginInfo

Représente les informations de connexion et la source d’un enregistrement utilisateur.

UserManager<TUser>

Fournit les API permettant de gérer l’utilisateur dans un magasin de persistance.

UserOptions

Options de validation de l’utilisateur.

UserPasskeyInfo

Fournit des informations pour les informations d’identification de clé secrète d’un utilisateur.

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>

Représente une nouvelle instance d’un magasin de persistance pour le type d’utilisateur spécifié.

UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>

Représente une nouvelle instance d’un magasin de persistance pour les types d’utilisateur et de rôle spécifiés.

UserValidator<TUser>

Fournit des services de validation pour les classes utilisateur.

Interfaces

Nom Description
IEmailSender<TUser>

Cette API prend en charge l’infrastructure ASP.NET Core Identity et n’est pas destinée à être utilisée comme abstraction de messagerie à usage général. Elle doit être implémentée par l’application afin que l’infrastructure Identity puisse envoyer des e-mails de confirmation et de réinitialisation de mot de passe.

ILookupNormalizer

Fournit une abstraction pour normaliser les clés (e-mails/noms) à des fins de recherche.

ILookupProtector

Utilisé pour protéger/annuler la protection des recherches avec une clé spécifique.

ILookupProtectorKeyRing

Abstraction utilisée pour gérer les clés nommées utilisées pour protéger les recherches.

IPasskeyHandler<TUser>

Représente un gestionnaire permettant de générer des options de création et de demande de clé secrète et d’effectuer une assertion et une attestation de clé secrète.

IPasswordHasher<TUser>

Fournit une abstraction pour le hachage des mots de passe.

IPasswordValidator<TUser>

Fournit une abstraction pour la validation des mots de passe.

IPersonalDataProtector

Fournit une abstraction utilisée pour le chiffrement des données personnelles.

IProtectedUserStore<TUser>

Interface de marqueur utilisée pour signaler que le magasin prend en charge l’indicateur ProtectPersonalData .

IQueryableRoleStore<TRole>

Fournit une abstraction pour interroger des rôles dans un magasin de rôles.

IQueryableUserStore<TUser>

Fournit une abstraction pour interroger les utilisateurs dans un magasin d’utilisateurs.

IRoleClaimStore<TRole>

Fournit une abstraction pour un magasin de revendications spécifiques au rôle.

IRoleStore<TRole>

Fournit une abstraction pour un stockage et une gestion des rôles.

IRoleValidator<TRole>

Fournit une abstraction pour la validation d’un rôle.

ISecurityStampValidator

Fournit une abstraction pour valider un tampon de sécurité d’une identité entrante et régénérer ou rejeter l’identité en fonction du résultat de validation.

ITwoFactorSecurityStampValidator

Utilisé pour valider le tampon de sécurité des cookies du client à deux facteurs.

IUserAuthenticationTokenStore<TUser>

Fournit une abstraction pour stocker les jetons d’authentification d’un utilisateur.

IUserAuthenticatorKeyStore<TUser>

Fournit une abstraction pour un magasin qui stocke des informations sur l’authentificateur de l’utilisateur.

IUserClaimsPrincipalFactory<TUser>

Fournit une abstraction pour une fabrique pour créer une ClaimsPrincipal fabrique à partir d’un utilisateur.

IUserClaimStore<TUser>

Fournit une abstraction pour un magasin de revendications pour un utilisateur.

IUserConfirmation<TUser>

Fournit une abstraction pour la confirmation des comptes d’utilisateur.

IUserEmailStore<TUser>

Fournit une abstraction pour le stockage et la gestion des adresses e-mail utilisateur.

IUserLockoutStore<TUser>

Fournit une abstraction pour un stockage d’informations qui peuvent être utilisées pour implémenter le verrouillage de compte, y compris les échecs d’accès et l’état du verrouillage

IUserLoginStore<TUser>

Fournit une abstraction pour stocker des informations qui mappent les informations de connexion externes fournies par Microsoft Compte, Facebook, etc. à un compte d’utilisateur.

IUserPasskeyStore<TUser>

Fournit une abstraction pour stocker les informations d’identification de clé secrète pour un utilisateur.

IUserPasswordStore<TUser>

Fournit une abstraction pour un magasin contenant les hachages de mot de passe des utilisateurs.

IUserPhoneNumberStore<TUser>

Fournit une abstraction pour un magasin contenant les numéros de téléphone des utilisateurs.

IUserRoleStore<TUser>

Fournit une abstraction pour un magasin qui mappe les utilisateurs aux rôles.

IUserSecurityStampStore<TUser>

Fournit une abstraction pour un magasin qui stocke le tampon de sécurité d’un utilisateur.

IUserStore<TUser>

Fournit une abstraction pour un magasin qui gère les comptes d’utilisateur.

IUserTwoFactorRecoveryCodeStore<TUser>

Fournit une abstraction pour un magasin qui stocke les codes de récupération d’un utilisateur.

IUserTwoFactorStore<TUser>

Fournit une abstraction pour stocker un indicateur indiquant si l’authentification à deux facteurs est activée pour un utilisateur.

IUserTwoFactorTokenProvider<TUser>

Fournit une abstraction pour les générateurs de jetons à deux facteurs.

IUserValidator<TUser>

Fournit une abstraction pour la validation utilisateur.

Énumérations

Nom Description
PasswordHasherCompatibilityMode

Spécifie le format utilisé pour le hachage des mots de passe.

PasswordVerificationResult

Spécifie les résultats de la vérification du mot de passe.

Remarques

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