<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.Security.Claims.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)

protected virtual void GetObjectData(SerializationInfo info, StreamingContext context)

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)