Microsoft.AspNetCore.Identity Espace de noms

Contient des types pour l’utilisation de Entity Framework Core avec l’identité sur ASP.NET Core.

Classes

AspNetRoleManager<TRole>

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

AspNetUserManager<TUser>

Fournit les API pour la gestion de l’utilisateur dans un magasin de persistance.

AuthenticatorTokenProvider<TUser>

Utilisé pour la vérification du code de l’authentificateur.

ClaimsIdentityOptions

Options utilisées pour configurer les types de revendication 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 qui utilise ILookupProtectorKeyRing et ILookupProtector pour protéger les données avec un format de charge utile {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 notifie un utilisateur par courrier électronique.

ExternalLoginInfo

Représente les informations de connexion, la source et le principal de source externe pour un enregistrement d’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 à IdentityBuilder .

IdentityConstants

Représente toutes les options que vous pouvez utiliser pour configurer l’intergiciel (middleware) de 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 (middleware) de cookies UESD par le système d’identité.

IdentityCookiesBuilder

Utilisé pour configurer les options de cookie d’identité.

IdentityError

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

IdentityErrorDescriber

Service pour activer la localisation des erreurs d’identité orientée application.

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

IdentityResult

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

IdentityRole

Implémentation par défaut de IdentityRole<TKey> qui 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 qui est accordée à tous les utilisateurs d’un rôle.

IdentityUser

Implémentation par défaut de IdentityUser<TKey> qui 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 qu’un utilisateur possède.

IdentityUserLogin<TKey>

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

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 de l’utilisateur.

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 des options pour les exigences de mot de passe.

PasswordValidator<TUser>

Fournit la stratégie de mot de passe par défaut pour l’identité.

PersonalDataAttribute

Permet d’indiquer qu’un événement 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 fichier 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 nouvelle instance d’un magasin de persistance pour les rôles.

RoleValidator<TRole>

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

SecurityStampRefreshingPrincipalContext

Utilisé pour passer 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 une implémentation par défaut des fonctions de validation pour les tampons de sécurité.

SecurityStampValidatorOptions

Options pour 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 de stockage spécifiques

TokenOptions

Options pour les jetons d’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 d’un tampon de sécurité de cookie d’identité à deux facteurs.

UpperInvariantLookupNormalizer

Implémente ILookupNormalizer en convertissant les clés dans la représentation de la culture dite indifférente en majuscules.

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 d’utilisateur.

UserManager<TUser>

Fournit les API pour la gestion de l’utilisateur dans un magasin de persistance.

UserOptions

Options de validation 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 de rôles et d’utilisateurs spécifiés.

UserValidator<TUser>

Fournit des services de validation pour les classes d’utilisateur.

Interfaces

ILookupNormalizer

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

ILookupProtector

Utilisé pour protéger/déprotéger les 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.

IPasswordHasher<TUser>

Fournit une abstraction pour hacher les mots de passe.

IPasswordValidator<TUser>

Fournit une abstraction pour valider les 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' ProtectPersonalData indicateur.

IQueryableRoleStore<TRole>

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

IQueryableUserStore<TUser>

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

IRoleClaimStore<TRole>

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

IRoleStore<TRole>

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

IRoleValidator<TRole>

Fournit une abstraction pour un rôle de validation.

ISecurityStampValidator

Fournit une abstraction pour la validation d’un tampon de sécurité d’une identité entrante et la régénération ou le rejet de l’identité en fonction du résultat de la validation.

ITwoFactorSecurityStampValidator

Utilisé pour valider le tampon de sécurité de cookie 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 afin de créer un ClaimsPrincipal à 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 de comptes d’utilisateur.

IUserEmailStore<TUser>

Fournit une abstraction pour le stockage et la gestion des adresses de messagerie des utilisateurs.

IUserLockoutStore<TUser>

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

IUserLoginStore<TUser>

Fournit une abstraction pour stocker des informations qui mappent les informations de connexion externes fournies par le compte Microsoft, Facebook, etc. à un compte d’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 l’horodatage 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 qui spécifie 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 de l’utilisateur.

Énumérations

PasswordHasherCompatibilityMode

Spécifie le format utilisé pour hacher les mots de passe.

PasswordVerificationResult

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

Remarques

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