UserManager<TUser> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지속성 저장소에서 사용자를 관리하기 위한 API를 제공합니다.
generic <typename TUser>
where TUser : classpublic ref class UserManager : IDisposable
public class UserManager<TUser> : IDisposable where TUser : class
type UserManager<'User (requires 'User : null)> = class
interface IDisposable
Public Class UserManager(Of TUser)
Implements IDisposable
형식 매개 변수
- TUser
사용자를 캡슐화하는 형식입니다.
- 상속
-
UserManager<TUser>
- 파생
- 구현
생성자
필드
ChangePhoneNumberTokenPurpose |
전화 번호 변경 방법에 사용되는 데이터 보호 용도입니다. |
ConfirmEmailTokenPurpose |
전자 메일 확인 관련 방법에 사용되는 데이터 보호 용도입니다. |
ResetPasswordTokenPurpose |
암호 재설정 관련 메서드에 사용되는 데이터 보호 용도입니다. |
속성
CancellationToken |
작업을 취소하는 데 사용되는 취소 토큰입니다. |
ErrorDescriber |
오류 메시지를 생성하는 데 사용되는 IdentityErrorDescriber. |
KeyNormalizer |
사용자 및 역할 이름과 같은 항목을 정규화하는 데 사용되는 ILookupNormalizer. |
Logger |
관리자의 메시지를 기록하는 데 사용되는 ILogger. |
Options |
ID를 구성하는 데 사용되는 IdentityOptions. |
PasswordHasher |
암호를 해시하는 데 사용되는 IPasswordHasher<TUser>. |
PasswordValidators |
암호의 유효성을 검사하는 데 사용되는 IPasswordValidator<TUser>. |
Store |
관리자가 작동하는 지속성 저장소를 가져오거나 설정합니다. |
SupportsQueryableUsers |
백업 사용자 저장소에서 IQueryable 정보 컬렉션 반환을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserAuthenticationTokens |
지원 사용자 저장소가 인증 토큰을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserAuthenticatorKey |
지원 사용자 저장소가 사용자 인증자를 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserClaim |
백업 사용자 저장소가 사용자 클레임을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserEmail |
지원 사용자 저장소에서 사용자 전자 메일을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserLockout |
지원 사용자 저장소에서 사용자 잠금을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserLogin |
백업 사용자 저장소가 외부 로그인을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserPassword |
지원 사용자 저장소에서 사용자 암호를 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserPhoneNumber |
지원 사용자 저장소에서 사용자 전화 번호를 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserRole |
지원 사용자 저장소가 사용자 역할을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserSecurityStamp |
백업 사용자 저장소가 보안 스탬프를 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserTwoFactor |
지원 사용자 저장소가 2단계 인증을 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
SupportsUserTwoFactorRecoveryCodes |
백업 사용자 저장소가 복구 코드를 지원하는지 여부를 나타내는 플래그를 가져옵니다. |
Users |
저장소가 IQueryableUserStore인 경우 사용자의 IQueryable을 반환합니다. |
UserValidators |
사용자의 유효성을 검사하는 데 사용되는 IUserValidator<TUser>. |
메서드
AccessFailedAsync(TUser) |
사용자의 액세스 실패 횟수를 비동기 작업으로 증분합니다. 실패한 액세스 계정이 구성된 최대 시도 횟수보다 크거나 같으면 구성된 잠금 시간 범위에 대해 사용자가 잠깁니다. |
AddClaimAsync(TUser, Claim) |
지정된 |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
지정된 |
AddLoginAsync(TUser, UserLoginInfo) |
지정된 |
AddPasswordAsync(TUser, String) |
사용자에게 암호가 없는 경우에만 지정된 |
AddToRoleAsync(TUser, String) |
지정된 |
AddToRolesAsync(TUser, IEnumerable<String>) |
지정된 |
ChangeEmailAsync(TUser, String, String) |
지정된 전자 메일 변경 |
ChangePasswordAsync(TUser, String, String) |
지정된 |
ChangePhoneNumberAsync(TUser, String, String) |
지정한 변경 |
CheckPasswordAsync(TUser, String) |
지정된 |
ConfirmEmailAsync(TUser, String) |
전자 메일 확인 토큰이 지정된 |
CountRecoveryCodesAsync(TUser) |
사용자에게 여전히 유효한 복구 코드 수를 반환합니다. |
CreateAsync(TUser) |
비동기 작업으로 암호 없이 백업 저장소에 지정된 |
CreateAsync(TUser, String) |
지정된 암호를 사용하여 백업 저장소에 지정된 |
CreateSecurityTokenAsync(TUser) |
사용자의 보안 스탬프에서 보안 토큰으로 사용할 바이트를 만듭니다. |
CreateTwoFactorRecoveryCode() |
새 복구 코드를 생성합니다. |
DeleteAsync(TUser) |
백업 저장소에서 지정된 |
Dispose() |
사용자 관리자가 사용하는 모든 리소스를 해제합니다. |
Dispose(Boolean) |
역할 관리자가 사용하는 관리되지 않는 리소스를 해제하고 관리되는 리소스를 선택적으로 해제합니다. |
FindByEmailAsync(String) |
지정된 전자 메일 주소의 정규화된 값과 연결된 사용자(있는 경우)를 가져옵니다. 참고: 이 메서드를 사용할 때 identityOptions.User.RequireUniqueEmail을 true로 설정하는 것이 좋습니다. 그렇지 않으면 중복 전자 메일을 가진 사용자가 있는 경우 저장소가 throw될 수 있습니다. |
FindByIdAsync(String) |
지정된 |
FindByLoginAsync(String, String) |
지정된 외부 로그인 공급자 및 로그인 공급자 키와 연결된 사용자를 검색합니다. |
FindByNameAsync(String) |
지정된 사용자 이름을 가진 사용자(있는 경우)를 찾아 반환합니다. |
GenerateChangeEmailTokenAsync(TUser, String) |
지정된 사용자에 대한 전자 메일 변경 토큰을 생성합니다. |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
지정된 사용자의 전화 번호 변경 토큰을 생성합니다. |
GenerateConcurrencyStampAsync(TUser) |
동시성 추적에 사용하기에 적합한 값을 생성합니다. |
GenerateEmailConfirmationTokenAsync(TUser) |
지정된 사용자에 대한 전자 메일 확인 토큰을 생성합니다. |
GenerateNewAuthenticatorKey() |
새 base32로 인코딩된 160비트 보안 비밀(SHA1 해시 크기)을 생성합니다. |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
사용자에 대한 복구 코드를 생성합니다. 그러면 사용자의 이전 복구 코드가 무효화됩니다. |
GeneratePasswordResetTokenAsync(TUser) |
구성된 암호 재설정 토큰 공급자를 사용하여 지정된 |
GenerateTwoFactorTokenAsync(TUser, String) |
지정된 |
GenerateUserTokenAsync(TUser, String, String) |
지정된 |
GetAccessFailedCountAsync(TUser) |
지정된 |
GetAuthenticationTokenAsync(TUser, String, String) |
사용자에 대한 인증 토큰을 반환합니다. |
GetAuthenticatorKeyAsync(TUser) |
사용자의 인증자 키를 반환합니다. |
GetChangeEmailTokenPurpose(String) |
전자 메일을 변경하는 데 사용되는 토큰 용도를 생성합니다. |
GetClaimsAsync(TUser) |
지정된 |
GetEmailAsync(TUser) |
지정한 |
GetLockoutEnabledAsync(TUser) |
지정된 사용자에 대해 사용자 잠금을 사용할 수 있는지 여부를 나타내는 플래그를 검색합니다. |
GetLockoutEndDateAsync(TUser) |
사용자의 마지막 잠금이 만료된 마지막 DateTimeOffset 가져옵니다(있는 경우). 과거의 시간 값은 사용자가 현재 잠겨 있지 않음을 나타냅니다. |
GetLoginsAsync(TUser) |
지정된 로그인에 대한 연결된 로그인을 검색합니다. |
GetPhoneNumberAsync(TUser) |
지정된 |
GetRolesAsync(TUser) |
지정된 |
GetSecurityStampAsync(TUser) |
지정된 |
GetTwoFactorEnabledAsync(TUser) |
지정된 |
GetUserAsync(ClaimsPrincipal) |
보안 주체 또는 null의 IdentityOptions.ClaimsIdentity.UserIdClaimType 클레임에 해당하는 사용자를 반환합니다. |
GetUserId(ClaimsPrincipal) |
있는 경우 사용자 ID 클레임 값을 반환하고, 그렇지 않으면 null을 반환합니다. |
GetUserIdAsync(TUser) |
지정된 |
GetUserName(ClaimsPrincipal) |
있는 경우 Name 클레임 값을 반환하고, 그렇지 않으면 null을 반환합니다. |
GetUserNameAsync(TUser) |
지정된 |
GetUsersForClaimAsync(Claim) |
지정한 |
GetUsersInRoleAsync(String) |
지정된 |
GetValidTwoFactorProvidersAsync(TUser) |
지정된 |
HasPasswordAsync(TUser) |
지정된 |
IsEmailConfirmedAsync(TUser) |
지정한 |
IsInRoleAsync(TUser, String) |
지정된 |
IsLockedOutAsync(TUser) |
지정된 |
IsPhoneNumberConfirmedAsync(TUser) |
지정된 |
NormalizeEmail(String) |
일관된 비교를 위해 전자 메일을 정규화합니다. |
NormalizeKey(String) |
일관된 비교를 위해 키(사용자 이름, 전자 메일)를 정규화합니다. |
NormalizeName(String) |
일관된 비교를 위해 사용자 또는 역할 이름을 정규화합니다. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
복구 코드가 사용자에게 유효한지 여부를 반환합니다. 참고: 복구 코드는 한 번만 유효하며 사용 후 유효하지 않습니다. |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
토큰 공급자를 등록합니다. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
사용자에 대한 인증 토큰을 제거합니다. |
RemoveClaimAsync(TUser, Claim) |
지정된 |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
지정된 |
RemoveFromRoleAsync(TUser, String) |
명명된 역할에서 지정된 |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
명명된 역할에서 지정된 |
RemoveLoginAsync(TUser, String, String) |
지정된 |
RemovePasswordAsync(TUser) |
사용자의 암호를 제거합니다. |
RemovePasswordAsync(TUser, CancellationToken) |
사용자의 암호를 제거합니다. |
ReplaceClaimAsync(TUser, Claim, Claim) |
지정된 |
ResetAccessFailedCountAsync(TUser) |
지정된 |
ResetAuthenticatorKeyAsync(TUser) |
사용자의 인증자 키를 다시 설정합니다. |
ResetPasswordAsync(TUser, String, String) |
지정된 암호 재설정 |
SetAuthenticationTokenAsync(TUser, String, String, String) |
사용자에 대한 인증 토큰을 설정합니다. |
SetEmailAsync(TUser, String) |
|
SetLockoutEnabledAsync(TUser, Boolean) |
지정된 |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
지정된 종료 날짜가 지나갈 때까지 사용자를 잠급 수 있습니다. 과거의 종료 날짜를 설정하면 즉시 사용자의 잠금이 해제됩니다. |
SetPhoneNumberAsync(TUser, String) |
지정된 |
SetTwoFactorEnabledAsync(TUser, Boolean) |
지정된 |
SetUserNameAsync(TUser, String) |
지정된 |
ThrowIfDisposed() |
이 클래스가 삭제된 경우 throw합니다. |
UpdateAsync(TUser) |
백업 저장소에서 지정된 |
UpdateNormalizedEmailAsync(TUser) |
지정된 |
UpdateNormalizedUserNameAsync(TUser) |
지정된 |
UpdatePasswordHash(TUser, String, Boolean) |
사용자의 암호 해시를 업데이트합니다. |
UpdateSecurityStampAsync(TUser) |
지정된 |
UpdateUserAsync(TUser) |
정규화된 전자 메일/사용자 이름의 유효성을 검사하고 업데이트한 후 사용자를 업데이트하기 위해 호출됩니다. |
ValidatePasswordAsync(TUser, String) |
유효성 검사에 성공하면 Success 반환해야 합니다. 암호 해시를 업데이트하기 전에 호출됩니다. |
ValidateUserAsync(TUser) |
유효성 검사에 성공하면 Success 반환해야 합니다. 이 호출은 만들기 또는 업데이트를 통해 사용자를 저장하기 전에 호출됩니다. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
지정된 |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
암호 해시 비교 결과를 나타내는 PasswordVerificationResult 반환합니다. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
|
VerifyUserTokenAsync(TUser, String, String, String) |
지정된 |