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