ClaimsPrincipal.Identity 속성

정의

이 클레임 보안 주체와 연결된 기본 클레임 ID를 가져옵니다.Gets the primary claims identity associated with this claims principal.

public:
 virtual property System::Security::Principal::IIdentity ^ Identity { System::Security::Principal::IIdentity ^ get(); };
public virtual System.Security.Principal.IIdentity Identity { get; }
member this.Identity : System.Security.Principal.IIdentity
Public Overridable ReadOnly Property Identity As IIdentity

속성 값

이 클레임 보안 주체와 연결된 기본 클레임 ID입니다.The primary claims identity associated with this claims principal.

구현

설명

기본적으로 프레임 워크는 id를 반환할 때 WindowsIdentity 형식의 id에 우선 순위를 갖습니다.By default, the framework prioritizes identities of type WindowsIdentity when returning the identity. Identities 컬렉션에 있는 첫 번째 WindowsIdentity 반환 됩니다.The first WindowsIdentity found in the Identities collection is returned. 컬렉션에 WindowsIdentity 없는 경우 ClaimsIdentity에서 할당할 수 있는 첫 번째 id가 반환 됩니다.If there is no WindowsIdentity in the collection, the first identity assignable from ClaimsIdentity is returned. ClaimsIdentity없는 경우 null 반환 됩니다.If there is no ClaimsIdentity, null is returned. Identities 컬렉션이 비어 있으면 ArgumentNullException throw 됩니다.If the Identities collection is empty, an ArgumentNullException is thrown.

PrimaryIdentitySelector 속성을 설정 하 여 id를 확인 하기 위해 호출할 대리자를 지정 하 여 기본 동작을 변경할 수 있습니다.You can change the default behavior by setting the PrimaryIdentitySelector property to specify a delegate to be called to determine the identity.

적용 대상

추가 정보