다음을 통해 공유


System.Security.Principal 네임스페이스

System.Security.Principal 네임스페이스는 코드가 실행되는 보안 컨텍스트를 나타내는 Principal 개체를 정의합니다. 자세한 내용은 역할 기반 보안을 참조하십시오.

클래스

  클래스 설명
Public class GenericIdentity 일반 사용자를 나타냅니다.
Public class GenericPrincipal 일반 보안 주체를 나타냅니다.
Public class IdentityNotMappedException 해당 ID를 알려진 ID로 매핑할 수 없는 보안 주체에 대한 예외를 나타냅니다.
Public class IdentityReference ID를 나타내며 NTAccountSecurityIdentifier 클래스의 기본 클래스입니다. 이 클래스는 공용 생성자를 제공하지 않으므로 상속될 수 없습니다.
Public class IdentityReferenceCollection IdentityReference 개체의 컬렉션을 나타내고 IdentityReference 파생 개체 집합을 IdentityReference 파생 형식으로 변환할 수 있도록 합니다.
Public class NTAccount 사용자 또는 그룹 계정을 나타냅니다.
Public class SecurityIdentifier SID(보안 식별자)를 나타내고 SID에 대한 마샬링 및 비교 연산을 제공합니다.
Public class WindowsIdentity Windows 사용자를 나타냅니다.
Public class WindowsImpersonationContext 가장 작업 전의 Windows 사용자를 나타냅니다.
Public class WindowsPrincipal 코드에서 Windows 사용자의 Windows 그룹 멤버 자격을 확인할 수 있습니다.

인터페이스

  인터페이스 설명
Public interface IIdentity Identity 개체의 기본 기능을 정의합니다.
Public interface IPrincipal Principal 개체의 기본 기능을 정의합니다.

열거형

  열거형 설명
Public enumeration PrincipalPolicy 응용 프로그램 도메인에서 Principal 및 Identity 개체를 만드는 방법을 지정합니다. 기본값은 UnauthenticatedPrincipal입니다.
Public enumeration TokenAccessLevels 액세스 토큰과 관련된 사용자 계정의 권한을 정의합니다.
Public enumeration TokenImpersonationLevel 보안 가장 수준을 정의합니다. 보안 가장 수준은 서버 프로세스가 클라이언트 프로세스를 대신하여 작업을 수행할 수 있는 정도를 제어합니다.
Public enumeration WellKnownSidType 일반적으로 사용되는 SID(보안 식별자) 집합을 정의합니다.
Public enumeration WindowsAccountType 사용되는 Windows 계정 형식을 지정합니다.
Public enumeration WindowsBuiltInRole IsInRole에 사용할 공통 역할을 지정합니다.