Microsoft.AspNetCore.Identity 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 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.