Microsoft.AspNetCore.Identity Espace de noms

Contient des types pour l’utilisation d’Entity Framework Core avec Identity 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 d’authentificateur.

ClaimsIdentityOptions

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

DataProtectionTokenProviderOptions

Contient des options pour .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 de {keyId} :{protectedData}

DefaultUserConfirmation<TUser>

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

EmailTokenProvider<TUser>

TokenProvider qui génère des jetons à partir de l’empreinte 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 pour 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 pour IdentityBuilder.

IdentityConstants

Représente toutes les options que vous pouvez utiliser pour configurer l’intergiciel 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 le middleware 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 permettant d’activer la localisation pour les erreurs d’identité liées aux applications.

IdentityMarkerService

Utilisé pour vérifier qu’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 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 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 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 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 qu’un élément est considéré comme des données personnelles.

PhoneNumberTokenProvider<TUser>

Représente un fournisseur de jetons qui génère des jetons à partir de l’empreinte 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 afin de valider un cookie par rapport à l’empreinte de sécurité d’un utilisateur.

SecurityStampValidator<TUser>

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

SecurityStampValidatorOptions

Options pour ISecurityStampValidator.

SignInManager<TUser>

Fournit les API pour la connexion 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 TokenOptionsTokenMap.

TotpSecurityStampBasedTokenProvider<TUser>

Représente un fournisseur de jetons qui génère des codes basés sur le temps à l’aide de l’empreinte 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

ILookupNormalizer Implémente en convertissant des clés en leur représentation de culture invariante casée 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 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 d’utilisateurs et de rôles spécifiés.

UserValidator<TUser>

Fournit des services de validation pour les classes utilisateur.

Interfaces

IEmailSender<TUser>

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

ILookupNormalizer

Fournit une abstraction pour la normalisation des 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.

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 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 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 la validation d’une empreinte 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 validation.

ITwoFactorSecurityStampValidator

Utilisé pour valider l’empreinte de sécurité du cookie client mémorisez les 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 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 des comptes d’utilisateur.

IUserEmailStore<TUser>

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

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 les status

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’empreinte 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

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.