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