Microsoft.AspNetCore.Identity 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 소개를 참조하세요.