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

System.Security.Claims.ClaimsIdentity

public class ClaimsIdentity : IIdentity
namespace System.Security.Claims { public class ClaimsIdentity : IIdentity { public const string DefaultIssuer = "LOCAL AUTHORITY"; public const string DefaultNameClaimType = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"; public const string DefaultRoleClaimType = "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"; public ClaimsIdentity Actor { get; set; } public virtual string AuthenticationType { get; } public object BootstrapContext { get; set; } public virtual IEnumerable<Claim> Claims { get; } protected virtual byte[] CustomSerializationData { get; } public virtual bool IsAuthenticated { get; } public string Label { get; set; } public virtual string Name { get; } public string NameClaimType { get; } public string RoleClaimType { get; } public ClaimsIdentity(); public ClaimsIdentity(IEnumerable<Claim> claims); public ClaimsIdentity(IEnumerable<Claim> claims, string authenticationType); public ClaimsIdentity(IEnumerable<Claim> claims, string authenticationType, string nameType, string roleType); public ClaimsIdentity(BinaryReader reader); protected ClaimsIdentity(SerializationInfo info); protected ClaimsIdentity(SerializationInfo info, StreamingContext context); protected ClaimsIdentity(ClaimsIdentity other); public ClaimsIdentity(IIdentity identity); public ClaimsIdentity(IIdentity identity, IEnumerable<Claim> claims); public ClaimsIdentity(IIdentity identity, IEnumerable<Claim> claims, string authenticationType, string nameType, string roleType); public ClaimsIdentity(string authenticationType); public ClaimsIdentity(string authenticationType, string nameType, string roleType); public virtual void AddClaim(Claim claim); public virtual void AddClaims(IEnumerable<Claim> claims); public virtual ClaimsIdentity Clone(); protected virtual Claim CreateClaim(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); 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 void RemoveClaim(Claim claim); public virtual bool TryRemoveClaim(Claim claim); public virtual void WriteTo(BinaryWriter writer); protected virtual void WriteTo(BinaryWriter writer, byte[] userData); } }