<PackageReference Include="System.Security.Claims" Version="4.0.1-rc2-24027" />

ClaimsPrincipal

public class ClaimsPrincipal : IPrincipal
public static Func<ClaimsPrincipal> ClaimsPrincipalSelector { get; set; }

public static ClaimsPrincipal Current { get; }

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(IIdentity identity)

public ClaimsPrincipal(IPrincipal principal)

public virtual void AddIdentities(IEnumerable<ClaimsIdentity> identities)

public virtual void AddIdentity(ClaimsIdentity identity)

public virtual ClaimsPrincipal Clone()

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)