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; }
public virtual System.Security.Principal.IIdentity? Identity { get; }
member this.Identity : System.Security.Principal.IIdentity
Public Overridable ReadOnly Property Identity As IIdentity

속성 값

IIdentity

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

구현

설명

기본적으로 프레임 워크는 WindowsIdentity id를 반환할 때 형식의 id에 우선 순위를 갖습니다.By default, the framework prioritizes identities of type WindowsIdentity when returning the identity. WindowsIdentity컬렉션에 있는 첫 번째 Identities 이 반환 됩니다.The first WindowsIdentity found in the Identities collection is returned. 컬렉션에가 없는 경우 WindowsIdentity 에서 할당 가능한 첫 번째 id ClaimsIdentity 가 반환 됩니다.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.

적용 대상

추가 정보