37 private string _nameClaimType =
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name";
39 private string _roleClaimType =
"http://schemas.microsoft.com/ws/2008/06/identity/claims/role";
183 else if (identity !=
null && !
string.IsNullOrEmpty(identity.
Name))
208 if (
other._actor !=
null)
217 if (
other._userSerializationData !=
null)
264 if (
claim.Subject ==
this)
284 if (
claim.Subject ==
this)
329 if (
claim.Subject ==
this)
345 if (
claim.Subject ==
this)
480 _nameClaimType =
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name";
489 _roleClaimType =
"http://schemas.microsoft.com/ws/2008/06/identity/claims/role";
499 for (
int i = 0; i <
num3; i++)
516 for (
int j = num;
j <
num2;
j++)
528 return new Claim(reader,
this);
564 if (!
string.IsNullOrWhiteSpace(
_label))
virtual string ReadString()
virtual byte[] ReadBytes(int count)
static string Format(string resourceFormat, object p1)
static string InvalidOperationException_ActorGraphCircular
static string InvalidOperation_ClaimCannotBeRemoved
virtual void AddClaims(IEnumerable< Claim?> claims)
virtual ClaimsIdentity Clone()
List< List< Claim > > _externalClaims
ClaimsIdentity(string? authenticationType, string? nameType, string? roleType)
ClaimsIdentity(IIdentity? identity)
virtual bool HasClaim(Predicate< Claim > match)
virtual ? Claim FindFirst(string type)
void SafeAddClaims(IEnumerable< Claim > claims)
ClaimsIdentity(SerializationInfo info, StreamingContext context)
ClaimsIdentity(IEnumerable< Claim >? claims, string? authenticationType)
readonly List< Claim > _instanceClaims
virtual ? Claim FindFirst(Predicate< Claim > match)
ClaimsIdentity(BinaryReader reader)
ClaimsIdentity(ClaimsIdentity other)
ClaimsIdentity(IEnumerable< Claim >? claims)
virtual void WriteTo(BinaryWriter writer)
void SafeAddClaim(Claim claim)
const string DefaultRoleClaimType
const string DefaultIssuer
virtual void RemoveClaim(Claim? claim)
virtual ? byte[] CustomSerializationData
byte[] _userSerializationData
string _authenticationType
const string DefaultNameClaimType
virtual ? string AuthenticationType
ClaimsIdentity(IEnumerable< Claim >? claims, string? authenticationType, string? nameType, string? roleType)
List< List< Claim > > ExternalClaims
virtual void AddClaim(Claim claim)
virtual void GetObjectData(SerializationInfo info, StreamingContext context)
virtual bool HasClaim(string type, string value)
bool IsCircular(ClaimsIdentity subject)
IEnumerable< Claim > CombinedClaimsIterator()
ClaimsIdentity(IIdentity? identity, IEnumerable< Claim >? claims, string? authenticationType, string? nameType, string? roleType)
virtual IEnumerable< Claim > FindAll(Predicate< Claim > match)
virtual bool TryRemoveClaim(Claim? claim)
virtual void WriteTo(BinaryWriter writer, byte[]? userData)
ClaimsIdentity(SerializationInfo info)
ClaimsIdentity(string? authenticationType)
ClaimsIdentity(IIdentity? identity, IEnumerable< Claim >? claims)
void Initialize(BinaryReader reader)
virtual Claim CreateClaim(BinaryReader reader)
virtual IEnumerable< Claim > FindAll(string type)
virtual bool IsAuthenticated
string? AuthenticationType