ClaimsPrincipal public class ClaimsPrincipal : IPrincipal Documentation public static Func<ClaimsPrincipal> ClaimsPrincipalSelector { get; set; } public static ClaimsPrincipal Current { get; } public static Func<IEnumerable<ClaimsIdentity>, ClaimsIdentity> PrimaryIdentitySelector { get; set; } public virtual IEnumerable<Claim> Claims { get; } protected virtual byte[] CustomSerializationData { get; } public virtual IEnumerable<ClaimsIdentity> Identities { get; } public virtual IIdentity Identity { get; } public ClaimsPrincipal() public ClaimsPrincipal(IEnumerable<ClaimsIdentity> identities) public ClaimsPrincipal(IIdentity identity) public ClaimsPrincipal(IPrincipal principal) public ClaimsPrincipal(BinaryReader reader) public virtual void AddIdentities(IEnumerable<ClaimsIdentity> identities) public virtual void AddIdentity(ClaimsIdentity identity) public virtual ClaimsPrincipal Clone() protected virtual ClaimsIdentity CreateClaimsIdentity(BinaryReader reader) public virtual IEnumerable<Claim> FindAll(Predicate<Claim> match) public virtual IEnumerable<Claim> FindAll(string type) public virtual Claim FindFirst(Predicate<Claim> match) public virtual Claim FindFirst(string type) public virtual bool HasClaim(Predicate<Claim> match) public virtual bool HasClaim(string type, string value) public virtual bool IsInRole(string role) public virtual void WriteTo(BinaryWriter writer) protected virtual void WriteTo(BinaryWriter writer, byte[] userData)