다음을 통해 공유


Microsoft.AspNetCore.Identity 네임스페이스

ASP.NET Core Identity와 함께 Entity Framework Core를 사용하기 위한 형식을 포함합니다.

클래스

AspNetRoleManager<TRole>

지속성 저장소에서 역할을 관리하기 위한 API를 제공합니다.

AspNetUserManager<TUser>

지속성 저장소에서 사용자를 관리하기 위한 API를 제공합니다.

AuthenticatorTokenProvider<TUser>

인증자 코드 확인에 사용됩니다.

ClaimsIdentityOptions

잘 알려진 클레임에 사용되는 클레임 유형을 구성하는 데 사용되는 옵션입니다.

DataProtectionTokenProviderOptions

에 대한 DataProtectorTokenProvider<TUser>옵션을 포함합니다.

DataProtectorTokenProvider<TUser>

ID 토큰의 보호 및 유효성 검사를 제공합니다.

DefaultPersonalDataProtector

의 기본 구현 IPersonalDataProtector 은 및 ILookupProtector 를 사용하여 ILookupProtectorKeyRing {keyId}:{protectedData}의 페이로드 형식으로 데이터를 보호합니다.

DefaultUserConfirmation<TUser>

IUserConfirmation<TUser>의 기본 구현입니다.

EmailTokenProvider<TUser>

사용자의 보안 스탬프에서 토큰을 생성하고 전자 메일을 통해 사용자에게 알리는 TokenProvider입니다.

ExternalLoginInfo

사용자 레코드에 대한 로그인 정보, 원본 및 외부 원본 보안 주체를 나타냅니다.

IdentityBuilder

ID 서비스를 구성하기 위한 도우미 함수입니다.

IdentityBuilderExtensions

ID 서비스를 구성하기 위한 도우미 함수입니다.

IdentityBuilderUIExtensions

에 대한 기본 UI 확장입니다 IdentityBuilder.

IdentityConstants

ID 시스템에서 사용하는 쿠키 미들웨어를 구성하는 데 사용할 수 있는 모든 옵션을 나타냅니다.

IdentityCookieAuthenticationBuilderExtensions

ID 서비스를 구성하기 위한 도우미 함수입니다.

IdentityCookieOptions

ID 시스템에서 제공하는 쿠키 미들웨어를 구성하는 데 사용할 수 있는 모든 옵션을 나타냅니다.

IdentityCookiesBuilder

ID 쿠키 옵션을 구성하는 데 사용됩니다.

IdentityError

ID 하위 시스템의 오류를 캡슐화합니다.

IdentityErrorDescriber

ID 오류가 있는 애플리케이션에 대한 지역화를 사용하도록 설정하는 서비스입니다.

IdentityMarkerService

ServiceCollection에서 AddIdentity가 호출되었는지 확인하는 데 사용됩니다.

IdentityOptions

ID 시스템을 구성하는 데 사용할 수 있는 모든 옵션을 나타냅니다.

IdentityResult

ID 작업의 결과를 나타냅니다.

IdentityRole

의 기본 구현 IdentityRole<TKey> 은 문자열을 기본 키로 사용합니다.

IdentityRole<TKey>

ID 시스템의 역할을 나타냅니다.

IdentityRoleClaim<TKey>

역할 내의 모든 사용자에게 부여되는 클레임을 나타냅니다.

IdentitySchemaVersions

다양한 ID 버전 상수를 포함합니다.

IdentityUser

의 기본 구현 IdentityUser<TKey> 은 문자열을 기본 키로 사용합니다.

IdentityUser<TKey>

ID 시스템의 사용자를 나타냅니다.

IdentityUserClaim<TKey>

사용자가 소유하는 클레임을 나타냅니다.

IdentityUserLogin<TKey>

사용자에 대한 로그인 및 연결된 공급자를 나타냅니다.

IdentityUserRole<TKey>

사용자와 역할 간의 링크를 나타냅니다.

IdentityUserToken<TKey>

사용자에 대한 인증 토큰을 나타냅니다.

LockoutOptions

사용자 잠금을 구성하기 위한 옵션입니다.

PasswordHasher<TUser>

표준 ID 암호 해시를 구현합니다.

PasswordHasherOptions

암호 해시 옵션을 지정합니다.

PasswordOptions

암호 요구 사항에 대한 옵션을 지정합니다.

PasswordValidator<TUser>

ID에 대한 기본 암호 정책을 제공합니다.

PersonalDataAttribute

특정 항목이 개인 데이터로 간주됨을 나타내는 데 사용됩니다.

PhoneNumberTokenProvider<TUser>

사용자의 보안 스탬프에서 토큰을 생성하고 전화 번호를 통해 사용자에게 보내는 토큰 공급자를 나타냅니다.

ProtectedPersonalDataAttribute

무언가를 개인 데이터로 간주하고 보호해야 함을 나타내는 데 사용됩니다.

RoleManager<TRole>

지속성 저장소에서 역할을 관리하기 위한 API를 제공합니다.

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

역할에 대한 지속성 저장소의 새 instance 만듭니다.

RoleValidator<TRole>

역할의 기본 유효성 검사를 제공합니다.

SecurityStampRefreshingPrincipalContext

SecurityStamp 유효성 검사 이벤트 중에 정보를 전달하는 데 사용됩니다.

SecurityStampValidator

사용자의 보안 스탬프에 대해 쿠키의 유효성을 검사하도록 CookieAuthenticationNotifications를 구성하는 데 사용되는 정적 도우미 클래스입니다.

SecurityStampValidator<TUser>

보안 스탬프에 대한 유효성 검사 함수의 기본 구현을 제공합니다.

SecurityStampValidatorOptions

에 대한 옵션입니다 ISecurityStampValidator.

SignInManager<TUser>

사용자 로그인을 위한 API를 제공합니다.

SignInOptions

로그인을 구성하기 위한 옵션입니다.

SignInResult

로그인 작업의 결과를 나타냅니다.

StoreOptions

저장소별 옵션에 사용됨

TokenOptions

사용자 토큰에 대한 옵션입니다.

TokenProviderDescriptor

의 TokenMap에서 토큰 공급자를 TokenOptions나타내는 데 사용됩니다.

TotpSecurityStampBasedTokenProvider<TUser>

사용자의 보안 스탬프를 사용하여 시간 기반 코드를 생성하는 토큰 공급자를 나타냅니다.

TwoFactorSecurityStampValidator<TUser>

2단계 ID 쿠키 보안 스탬프의 유효성 검사를 담당합니다.

UpperInvariantLookupNormalizer

ILookupNormalizer 키를 대문자 고정 문화권 표현으로 변환하여 를 구현합니다.

UserClaimsPrincipalFactory<TUser>

지정된 사용자에 대한 클레임 주체를 만드는 메서드를 제공합니다.

UserClaimsPrincipalFactory<TUser,TRole>

지정된 사용자에 대한 클레임 주체를 만드는 메서드를 제공합니다.

UserLoginInfo

사용자 레코드에 대한 로그인 정보 및 원본을 나타냅니다.

UserManager<TUser>

지속성 저장소에서 사용자를 관리하기 위한 API를 제공합니다.

UserOptions

사용자 유효성 검사를 위한 옵션입니다.

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

지정된 사용자 유형에 대한 지속성 저장소의 새 instance 나타냅니다.

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

지정된 사용자 및 역할 유형에 대한 지속성 저장소의 새 instance 나타냅니다.

UserValidator<TUser>

사용자 클래스에 대한 유효성 검사 서비스를 제공합니다.

인터페이스

IEmailSender<TUser>

이 API는 ASP.NET Core ID 인프라를 지원하며 범용 이메일 추상화로 사용되지 않습니다. ID 인프라가 확인 및 암호 재설정 이메일을 보낼 수 있도록 애플리케이션에서 구현해야 합니다.

ILookupNormalizer

조회를 위해 키(이메일/이름)를 정규화하기 위한 추상화를 제공합니다.

ILookupProtector

특정 키로 조회를 보호/보호 해제하는 데 사용됩니다.

ILookupProtectorKeyRing

조회를 보호하는 데 사용되는 명명된 키를 관리하는 데 사용되는 추상화입니다.

IPasswordHasher<TUser>

해시 암호에 대한 추상화 기능을 제공합니다.

IPasswordValidator<TUser>

암호의 유효성을 검사하기 위한 추상화 기능을 제공합니다.

IPersonalDataProtector

개인 데이터 암호화에 사용되는 추상화 기능을 제공합니다.

IProtectedUserStore<TUser>

저장소가 플래그를 지원한다는 신호를 표시하는 데 사용되는 표식 인터페이스입니다 ProtectPersonalData .

IQueryableRoleStore<TRole>

역할 저장소에서 역할을 쿼리하기 위한 추상화 기능을 제공합니다.

IQueryableUserStore<TUser>

사용자 저장소에서 사용자를 쿼리하기 위한 추상화 기능을 제공합니다.

IRoleClaimStore<TRole>

역할별 클레임 저장소에 대한 추상화 기능을 제공합니다.

IRoleStore<TRole>

역할의 스토리지 및 관리를 위한 추상화 기능을 제공합니다.

IRoleValidator<TRole>

역할의 유효성을 검사하기 위한 추상화 기능을 제공합니다.

ISecurityStampValidator

들어오는 ID의 보안 스탬프 유효성을 검사하고 유효성 검사 결과에 따라 ID를 다시 생성하거나 거부하는 추상화를 제공합니다.

ITwoFactorSecurityStampValidator

클라이언트 쿠키 보안 스탬프를 기억하는 두 가지 요소의 유효성을 검사하는 데 사용됩니다.

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>

사용자에게 2단계 인증이 사용하도록 설정되어 있는지 여부를 나타내는 플래그를 저장하는 추상화 기능을 제공합니다.

IUserTwoFactorTokenProvider<TUser>

2단계 토큰 생성기에 대한 추상화 기능을 제공합니다.

IUserValidator<TUser>

사용자 유효성 검사를 위한 추상화를 제공합니다.

열거형

PasswordHasherCompatibilityMode

해시 암호에 사용되는 형식을 지정합니다.

PasswordVerificationResult

암호 확인 결과를 지정합니다.

설명

ID에 대한 자세한 내용은 ASP.NET Core ID 소개를 참조하세요.