Microsoft.AspNetCore.Identity 命名空间

包含用于在 ASP.NET Core 上使用 Entity Framework Core 和 Identity 的类型。

AspNetRoleManager<TRole>

提供用于管理持久性存储区中角色的 API。

AspNetUserManager<TUser>

提供用于在持久性存储区中管理用户的 API。

AuthenticatorTokenProvider<TUser>

用于验证器代码验证。

ClaimsIdentityOptions

用于配置用于已知声明的声明类型的选项。

DataProtectionTokenProviderOptions

包含 的选项 DataProtectorTokenProvider<TUser>

DataProtectorTokenProvider<TUser>

提供标识令牌的保护和验证。

DefaultPersonalDataProtector

的默认实现 IPersonalDataProtector ,它使用 ILookupProtectorKeyRingILookupProtector 来保护有效负载格式为 {keyId}:{protectedData} 的数据

DefaultUserConfirmation<TUser>

IUserConfirmation<TUser> 的默认实现。

EmailTokenProvider<TUser>

TokenProvider 从用户的安全标记生成令牌,并通过电子邮件通知用户。

ExternalLoginInfo

表示用户记录的登录信息、源和外部源主体

IdentityBuilder

用于配置标识服务的帮助程序函数。

IdentityBuilderExtensions

用于配置标识服务的帮助程序函数。

IdentityBuilderUIExtensions

的默认 UI 扩展。IdentityBuilder

IdentityConstants

表示可用于配置标识系统使用的 Cookie 中间件的所有选项。

IdentityCookieAuthenticationBuilderExtensions

用于配置标识服务的帮助程序函数。

IdentityCookieOptions

表示可用于配置标识系统提供的 Cookie 中间件的所有选项。

IdentityCookiesBuilder

用于配置标识 Cookie 选项。

IdentityError

封装标识子系统中的错误。

IdentityErrorDescriber

用于为面向应用程序的标识错误启用本地化的服务。

IdentityMarkerService

用于验证是否已在 ServiceCollection 上调用 AddIdentity

IdentityOptions

表示可用于配置标识系统的所有选项。

IdentityResult

表示标识操作的结果。

IdentityRole

的默认实现 IdentityRole<TKey> 使用字符串作为主键。

IdentityRole<TKey>

表示标识系统中的角色

IdentityRoleClaim<TKey>

表示向角色中的所有用户授予的声明。

IdentitySchemaVersions

包含各种标识版本常量。

IdentityUser

的默认实现 IdentityUser<TKey> 使用字符串作为主键。

IdentityUser<TKey>

表示标识系统中的用户

IdentityUserClaim<TKey>

表示用户拥有的声明。

IdentityUserLogin<TKey>

表示用户的登录名及其关联的提供程序。

IdentityUserRole<TKey>

表示用户与角色之间的链接。

IdentityUserToken<TKey>

表示用户的身份验证令牌。

LockoutOptions

用于配置用户锁定的选项。

PasswordHasher<TUser>

实现标准标识密码哈希。

PasswordHasherOptions

指定密码哈希选项。

PasswordOptions

指定密码要求的选项。

PasswordValidator<TUser>

提供标识的默认密码策略。

PersonalDataAttribute

用于指示某个内容被视为个人数据。

PhoneNumberTokenProvider<TUser>

表示一个令牌提供程序,该提供程序从用户的安全标记生成令牌,并通过用户的电话号码将其发送给用户。

ProtectedPersonalDataAttribute

用于指示某个内容被视为个人数据,应受到保护。

RoleManager<TRole>

提供用于管理持久性存储区中角色的 API。

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

为角色创建持久性存储的新实例。

RoleValidator<TRole>

提供角色的默认验证。

SecurityStampRefreshingPrincipalContext

用于在 SecurityStamp 验证事件期间传递信息。

SecurityStampValidator

静态帮助程序类,用于配置 CookieAuthenticationNotifications,以针对用户的安全标记验证 Cookie。

SecurityStampValidator<TUser>

为安全标记提供验证函数的默认实现。

SecurityStampValidatorOptions

的选项 ISecurityStampValidator

SignInManager<TUser>

提供用于用户登录的 API。

SignInOptions

用于配置登录的选项。

SignInResult

表示登录操作的结果。

StoreOptions

用于应用商店特定选项

TokenOptions

用户令牌的选项。

TokenProviderDescriptor

用于表示 的 TokenMap 中的 TokenOptions令牌提供程序。

TotpSecurityStampBasedTokenProvider<TUser>

表示使用用户的安全标记生成基于时间的代码的令牌提供程序。

TwoFactorSecurityStampValidator<TUser>

负责验证双因素标识 Cookie 安全标记。

UpperInvariantLookupNormalizer

ILookupNormalizer通过将键转换为其大写固定区域性表示形式来实现。

UserClaimsPrincipalFactory<TUser>

提供为给定用户创建声明主体的方法。

UserClaimsPrincipalFactory<TUser,TRole>

提供为给定用户创建声明主体的方法。

UserLoginInfo

表示用户记录的登录信息和源。

UserManager<TUser>

提供用于在持久性存储区中管理用户的 API。

UserOptions

用于用户验证的选项。

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

表示指定用户类型的持久性存储的新实例。

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

表示指定用户和角色类型的持久性存储的新实例。

UserValidator<TUser>

为用户类提供验证服务。

接口

IEmailSender<TUser>

此 API 支持 ASP.NET Core 标识基础结构,不应用作常规用途电子邮件抽象。 它应由应用程序实现,以便标识基础结构可以发送确认和密码重置电子邮件。

ILookupNormalizer

提供用于规范化键 (电子邮件/名称) 以进行查找的抽象。

ILookupProtector

用于保护/取消保护具有特定键的查找。

ILookupProtectorKeyRing

用于管理用于保护查找的命名键的抽象。

IPasswordHasher<TUser>

提供哈希密码的抽象。

IPasswordValidator<TUser>

提供用于验证密码的抽象。

IPersonalDataProtector

提供用于个人数据加密的抽象。

IProtectedUserStore<TUser>

用于指示存储区支持 标志的 ProtectPersonalData 标记接口。

IQueryableRoleStore<TRole>

提供用于查询角色存储区中角色的抽象。

IQueryableUserStore<TUser>

提供用于查询用户存储中的用户的抽象。

IRoleClaimStore<TRole>

为特定于角色的声明的存储提供抽象。

IRoleStore<TRole>

为角色的存储和管理提供抽象。

IRoleValidator<TRole>

提供用于验证角色的抽象。

ISecurityStampValidator

提供一个抽象,用于验证传入标识的安全标记,以及根据验证结果重新生成或拒绝标识。

ITwoFactorSecurityStampValidator

用于验证双因素记住客户端 Cookie 安全标记。

IUserAuthenticationTokenStore<TUser>

提供用于存储用户身份验证令牌的抽象。

IUserAuthenticatorKeyStore<TUser>

为存储有关用户验证器的信息的存储提供抽象。

IUserClaimsPrincipalFactory<TUser>

为工厂提供一个抽象,以便从用户创建 ClaimsPrincipal

IUserClaimStore<TUser>

为用户的声明存储提供抽象。

IUserConfirmation<TUser>

提供用于确认用户帐户的抽象。

IUserEmailStore<TUser>

提供用于存储和管理用户电子邮件地址的抽象。

IUserLockoutStore<TUser>

为存储信息提供抽象,这些信息可用于实现帐户锁定,包括访问失败和锁定状态

IUserLoginStore<TUser>

提供一个抽象,用于存储将 Microsoft 帐户、Facebook 等提供的外部登录信息映射到用户帐户的信息。

IUserPasswordStore<TUser>

为包含用户密码哈希的存储提供抽象。

IUserPhoneNumberStore<TUser>

为包含用户电话号码的商店提供抽象。

IUserRoleStore<TUser>

为将用户映射到角色的存储提供抽象。

IUserSecurityStampStore<TUser>

为存储用户安全标记的存储区提供抽象。

IUserStore<TUser>

为管理用户帐户的存储提供抽象。

IUserTwoFactorRecoveryCodeStore<TUser>

为存储用户恢复代码的存储提供抽象。

IUserTwoFactorStore<TUser>

提供一个抽象,用于存储指示用户是否启用了双因素身份验证的标志。

IUserTwoFactorTokenProvider<TUser>

为双因素令牌生成器提供抽象。

IUserValidator<TUser>

为用户验证提供抽象。

枚举

PasswordHasherCompatibilityMode

指定用于对密码进行哈希处理的格式。

PasswordVerificationResult

指定密码验证的结果。

注解

有关标识的详细信息,请参阅 ASP.NET Core 上的标识简介