ClaimsPrincipal.Claims 속성


이 클레임 보안 주체와 연결된 모든 클레임 ID의 모든 클레임을 포함하는 컬렉션을 가져옵니다.Gets a collection that contains all of the claims from all of the claims identities associated with this claims principal.

 virtual property System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ Claims { System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ get(); };
public virtual System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> Claims { get; }
member this.Claims : seq<System.Security.Claims.Claim>
Public Overridable ReadOnly Property Claims As IEnumerable(Of Claim)

속성 값


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


클레임 보안 주체가 갖는 컬렉션인 ClaimsIdentity Identities 속성을 통해 액세스할 수 있는 개체입니다.A claims principal has a collection of ClaimsIdentity objects that is accessible through the Identities property. ClaimsIdentity컬렉션의 각은 하나 이상의 클레임을 포함 합니다.Each ClaimsIdentity in the collection contains one or more claims. Claims속성은이 컬렉션에 있는 모든 클레임 id의 모든 클레임을 반환 합니다.The Claims property returns all of the claims from all of the claims identities in this collection.

합니다 Claims 의 사용자 지정 구현에서 속성을 검사할 수 있습니다 합니다 ClaimsAuthenticationManager 인증 결정을 내릴 수 나 필터링, 변환 또는 들어오는 클레임 집합을 보강 하는 클래스의 사용자 지정 구현를 ClaimsAuthorizationManager 적용할 클래스 권한 부여 정책. 또는 애플리케이션에서 권한 부여 결정을 내릴 수 또는 사용자 환경을 사용자 지정 코드 컬렉션에 있는 클레임에 기반 합니다.The Claims property can be examined by custom implementations of the ClaimsAuthenticationManager class to make authentication decisions or to filter, transform, or enrich an incoming claim set; by custom implementations of the ClaimsAuthorizationManager class to enforce authorization policy; or by application code to make authorization decisions or to customize user experience based on the claims present in the collection.

적용 대상