AspNetUserManager<TUser> 类

定义

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

generic <typename TUser>
 where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
    inherit UserManager<'User (requires 'User : null)>
    interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable

类型参数

TUser

封装用户的类型。

继承
AspNetUserManager<TUser>
实现

构造函数

AspNetUserManager<TUser>(IUserStore<TUser>, IOptions<IdentityOptions>, IPasswordHasher<TUser>, IEnumerable<IUserValidator<TUser>>, IEnumerable<IPasswordValidator<TUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<UserManager<TUser>>)

构造 AspNetUserManager<TUser> 的新实例。

字段

ChangePhoneNumberTokenPurpose

用于更改电话号码方法的数据保护目的。

(继承自 UserManager<TUser>)
ConfirmEmailTokenPurpose

用于电子邮件确认相关方法的数据保护目的。

(继承自 UserManager<TUser>)
ResetPasswordTokenPurpose

用于重置密码相关方法的数据保护目的。

(继承自 UserManager<TUser>)

属性

CancellationToken

与当前 HttpContext.RequestAborted 或 CancellationToken.None 关联的取消令牌(如果不可用)。

ErrorDescriber

IdentityErrorDescriber用于生成错误消息的 。

(继承自 UserManager<TUser>)
KeyNormalizer

ILookupNormalizer用于规范化用户和角色名称等对象的 。

(继承自 UserManager<TUser>)
Logger

ILogger用于记录来自管理器的消息的 。

(继承自 UserManager<TUser>)
Options

IdentityOptions用于配置标识的 。

(继承自 UserManager<TUser>)
PasswordHasher

IPasswordHasher<TUser>用于对密码进行哈希运算的 。

(继承自 UserManager<TUser>)
PasswordValidators

IPasswordValidator<TUser>用于验证密码的 。

(继承自 UserManager<TUser>)
Store

获取或设置管理器操作的持久性存储。

(继承自 UserManager<TUser>)
SupportsQueryableUsers

获取一个标志,该标志指示后备用户存储是否支持返回 IQueryable 信息集合。

(继承自 UserManager<TUser>)
SupportsUserAuthenticationTokens

获取一个标志,该标志指示后备用户存储是否支持身份验证令牌。

(继承自 UserManager<TUser>)
SupportsUserAuthenticatorKey

获取一个标志,该标志指示后备用户存储是否支持用户验证器。

(继承自 UserManager<TUser>)
SupportsUserClaim

获取一个标志,该标志指示后备用户存储是否支持用户声明。

(继承自 UserManager<TUser>)
SupportsUserEmail

获取一个标志,该标志指示后备用户存储是否支持用户电子邮件。

(继承自 UserManager<TUser>)
SupportsUserLockout

获取一个标志,该标志指示后备用户存储是否支持用户锁定。

(继承自 UserManager<TUser>)
SupportsUserLogin

获取一个标志,该标志指示后备用户存储是否支持外部登录。

(继承自 UserManager<TUser>)
SupportsUserPassword

获取一个标志,该标志指示后备用户存储是否支持用户密码。

(继承自 UserManager<TUser>)
SupportsUserPhoneNumber

获取一个标志,该标志指示后备用户存储是否支持用户电话号码。

(继承自 UserManager<TUser>)
SupportsUserRole

获取一个标志,该标志指示后备用户存储是否支持用户角色。

(继承自 UserManager<TUser>)
SupportsUserSecurityStamp

获取一个标志,该标志指示后备用户存储是否支持安全标记。

(继承自 UserManager<TUser>)
SupportsUserTwoFactor

获取一个标志,该标志指示后备用户存储是否支持双因素身份验证。

(继承自 UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

获取一个标志,该标志指示后备用户存储是否支持恢复代码。

(继承自 UserManager<TUser>)
Users

如果存储是 IQueryableUserStore,则返回用户的 IQueryable

(继承自 UserManager<TUser>)
UserValidators

IUserValidator<TUser>用于验证用户的 。

(继承自 UserManager<TUser>)

方法

AccessFailedAsync(TUser)

以异步操作的形式递增用户的访问失败计数。 如果失败的访问帐户大于或等于配置的最大尝试次数,则将在配置的锁定时间跨度内锁定用户。

(继承自 UserManager<TUser>)
AddClaimAsync(TUser, Claim)

将指定的 claim 添加到 user

(继承自 UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

将指定的 claims 添加到 user

(继承自 UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

将外部 UserLoginInfo 添加到指定的 user

(继承自 UserManager<TUser>)
AddPasswordAsync(TUser, String)

password仅当用户还没有密码时,才将 添加到指定的 user

(继承自 UserManager<TUser>)
AddToRoleAsync(TUser, String)

将指定的 user 添加到命名角色。

(继承自 UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

将指定的 user 添加到命名角色。

(继承自 UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

如果指定的电子邮件更改token对用户有效,汇报用户电子邮件。

(继承自 UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

在确认指定的 currentPassword 正确后更改用户的密码,作为异步操作。

(继承自 UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

如果指定的 user 更改 token 有效,则为指定的 设置电话号码。

(继承自 UserManager<TUser>)
CheckPasswordAsync(TUser, String)

返回一个标志,该标志指示给定 password 的 是否对指定的 user有效。

(继承自 UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

验证电子邮件确认令牌是否与指定的 user匹配。

(继承自 UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

返回对用户仍然有效的恢复代码数。

(继承自 UserManager<TUser>)
CreateAsync(TUser)

在无密码的后备存储中创建指定的 user ,作为异步操作。

(继承自 UserManager<TUser>)
CreateAsync(TUser, String)

使用给定密码在后备存储中创建指定的 user ,作为异步操作。

(继承自 UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

从用户的安全标记创建要用作安全令牌的字节。

(继承自 UserManager<TUser>)
CreateTwoFactorRecoveryCode()

生成新恢复代码。

(继承自 UserManager<TUser>)
DeleteAsync(TUser)

从后备存储中删除指定的 user

(继承自 UserManager<TUser>)
Dispose()

释放用户管理器使用的所有资源。

(继承自 UserManager<TUser>)
Dispose(Boolean)

释放角色管理器使用的非托管资源,并选择性地释放托管资源。

(继承自 UserManager<TUser>)
FindByEmailAsync(String)

获取与指定电子邮件地址的规范化值关联的用户(如果有)。 注意:建议在使用此方法时将 identityOptions.User.RequireUniqueEmail 设置为 true,否则,如果存在具有重复电子邮件的用户,存储可能会引发。

(继承自 UserManager<TUser>)
FindByIdAsync(String)

查找并返回具有指定 userId的用户(如果有)。

(继承自 UserManager<TUser>)
FindByLoginAsync(String, String)

检索与指定的外部登录提供程序和登录提供程序密钥关联的用户。

(继承自 UserManager<TUser>)
FindByNameAsync(String)

查找并返回具有指定用户名的用户(如果有)。

(继承自 UserManager<TUser>)
GenerateChangeEmailTokenAsync(TUser, String)

为指定用户生成电子邮件更改令牌。

(继承自 UserManager<TUser>)
GenerateChangePhoneNumberTokenAsync(TUser, String)

为指定用户生成电话号码更改令牌。

(继承自 UserManager<TUser>)
GenerateConcurrencyStampAsync(TUser)

生成一个适合在并发跟踪中使用的值。

(继承自 UserManager<TUser>)
GenerateEmailConfirmationTokenAsync(TUser)

为指定用户生成电子邮件确认令牌。

(继承自 UserManager<TUser>)
GenerateNewAuthenticatorKey()

生成新的 base32 编码的 160 位安全机密, (SHA1 哈希) 的大小。

(继承自 UserManager<TUser>)
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32)

为用户生成恢复代码,这会使用户以前的任何恢复代码失效。

(继承自 UserManager<TUser>)
GeneratePasswordResetTokenAsync(TUser)

使用配置的密码重置令牌提供程序为指定的 user生成密码重置令牌。

(继承自 UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

获取指定 user的双因素身份验证令牌。

(继承自 UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

为给定 user 的 和 purpose生成令牌。

(继承自 UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

检索给定 user的当前失败访问数。

(继承自 UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

返回用户的身份验证令牌。

(继承自 UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

返回用户的验证器密钥。

(继承自 UserManager<TUser>)
GetClaimsAsync(TUser)

获取要属于指定user为异步操作的 的列表Claim

(继承自 UserManager<TUser>)
GetEmailAsync(TUser)

获取指定 user的电子邮件地址。

(继承自 UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

检索一个标志,该标志指示是否可以为指定用户启用用户锁定。

(继承自 UserManager<TUser>)
GetLockoutEndDateAsync(TUser)

获取用户最后 DateTimeOffset 一次锁定过期的日期(如果有)。 过去的时间值表示用户当前未锁定。

(继承自 UserManager<TUser>)
GetLoginsAsync(TUser)

检索指定 的关联登录名。

(继承自 UserManager<TUser>)
GetPhoneNumberAsync(TUser)

获取指定 user的电话号码(如果有)。

(继承自 UserManager<TUser>)
GetRolesAsync(TUser)

获取指定 user 所属的角色名称的列表。

(继承自 UserManager<TUser>)
GetSecurityStampAsync(TUser)

获取指定 user的安全标记。

(继承自 UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

返回一个标志,该标志指示指定的 user 是否启用双因素身份验证,作为异步操作。

(继承自 UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

返回与主体中的 IdentityOptions.ClaimsIdentity.UserIdClaimType 声明对应的用户或 null。

(继承自 UserManager<TUser>)
GetUserId(ClaimsPrincipal)

如果存在,则返回用户 ID 声明值,否则返回 null。

(继承自 UserManager<TUser>)
GetUserIdAsync(TUser)

获取指定 user的用户标识符。

(继承自 UserManager<TUser>)
GetUserName(ClaimsPrincipal)

如果存在,则返回 Name 声明值,否则返回 null。

(继承自 UserManager<TUser>)
GetUserNameAsync(TUser)

获取指定 user的用户名。

(继承自 UserManager<TUser>)
GetUsersForClaimAsync(Claim)

返回用户存储区中具有指定 claim的用户的列表。

(继承自 UserManager<TUser>)
GetUsersInRoleAsync(String)

返回用户存储区中属于指定 roleName的成员的用户列表。

(继承自 UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

获取指定 user的有效双因素令牌提供程序的列表,作为异步操作。

(继承自 UserManager<TUser>)
HasPasswordAsync(TUser)

获取一个标志,该标志指示指定的 user 是否具有密码。

(继承自 UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

获取一个标志,该标志指示指定 user 的电子邮件地址是否已验证;如果电子邮件地址已验证为 false,则为 true。

(继承自 UserManager<TUser>)
IsInRoleAsync(TUser, String)

返回一个标志,该标志指示指定的 user 是否为给定命名角色的成员。

(继承自 UserManager<TUser>)
IsLockedOutAsync(TUser)

返回一个标志,该标志指示指定的 是否 user 作为异步操作被锁定。

(继承自 UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

获取一个标志, user该标志指示指定的 的电话号码是否已确认。

(继承自 UserManager<TUser>)
NormalizeEmail(String)

规范化电子邮件,以便进行一致的比较。

(继承自 UserManager<TUser>)
NormalizeKey(String)

规范化密钥 (用户名、电子邮件) ,以便进行一致的比较。

(继承自 UserManager<TUser>)
NormalizeName(String)

规范化用户或角色名称,以便进行一致的比较。

(继承自 UserManager<TUser>)
RedeemTwoFactorRecoveryCodeAsync(TUser, String)

返回恢复代码是否对用户有效。 注意:恢复代码仅有效一次,使用后无效。

(继承自 UserManager<TUser>)
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>)

注册令牌提供程序。

(继承自 UserManager<TUser>)
RemoveAuthenticationTokenAsync(TUser, String, String)

删除用户的身份验证令牌。

(继承自 UserManager<TUser>)
RemoveClaimAsync(TUser, Claim)

从给定 user的 中移除指定的 claim

(继承自 UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

从给定 user的 中移除指定的 claims

(继承自 UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

从命名角色中删除指定的 user

(继承自 UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

从命名角色中删除指定的 user

(继承自 UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

尝试从指定的 user中删除提供的外部登录信息。 和 返回一个标志,指示删除是否成功。

(继承自 UserManager<TUser>)
RemovePasswordAsync(TUser)

删除用户的密码。

(继承自 UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

删除用户的密码。

(继承自 UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

将指定 user 上给定claim的 替换为newClaim

(继承自 UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

重置指定 user的访问失败计数。

(继承自 UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

重置用户的验证器密钥。

(继承自 UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

user验证给定的密码重置后,将 的密码重置token为指定的 newPassword

(继承自 UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

为用户设置身份验证令牌。

(继承自 UserManager<TUser>)
SetEmailAsync(TUser, String)

email设置 的user地址。

(继承自 UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

设置一个标志,该标志指示指定的 是否 user 作为异步操作被锁定。

(继承自 UserManager<TUser>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>)

锁定用户,直到指定的结束日期结束。 设置过去的结束日期会立即解锁用户。

(继承自 UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

设置指定 user的电话号码。

(继承自 UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

设置一个标志,该标志指示指定的 user 是否启用双因素身份验证,作为异步操作。

(继承自 UserManager<TUser>)
SetUserNameAsync(TUser, String)

为指定的 user设置给定userName的 。

(继承自 UserManager<TUser>)
ThrowIfDisposed()

如果此类已被释放,则引发 。

(继承自 UserManager<TUser>)
UpdateAsync(TUser)

汇报user后备存储中指定的 。

(继承自 UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

汇报指定 user的规范化电子邮件。

(继承自 UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

汇报指定 user的规范化用户名。

(继承自 UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

汇报用户的密码哈希。

(继承自 UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

为指定的 user重新生成安全标记。

(继承自 UserManager<TUser>)
UpdateUserAsync(TUser)

调用以在验证和更新规范化的电子邮件/用户名后更新用户。

(继承自 UserManager<TUser>)
ValidatePasswordAsync(TUser, String)

如果验证成功,应返回 Success 。 这是在更新密码哈希之前调用的。

(继承自 UserManager<TUser>)
ValidateUserAsync(TUser)

如果验证成功,应返回 Success 。 这是在通过创建或更新保存用户之前调用的。

(继承自 UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

返回一个标志,该标志指示指定的 user的电话号码更改验证令牌是否对给定 phoneNumber的 有效。

(继承自 UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

返回一个 PasswordVerificationResult ,指示密码哈希比较的结果。

(继承自 UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

针对 user验证指定的双因素身份验证token

(继承自 UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

返回一个标志,该标志指示指定的 token 是否对给定 user 的 和 purpose有效。

(继承自 UserManager<TUser>)

适用于