Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.Claims.ClaimsIdentity Class Reference

Public Member Functions

 ClaimsIdentity ()
 
 ClaimsIdentity (IIdentity? identity)
 
 ClaimsIdentity (IEnumerable< Claim >? claims)
 
 ClaimsIdentity (string? authenticationType)
 
 ClaimsIdentity (IEnumerable< Claim >? claims, string? authenticationType)
 
 ClaimsIdentity (IIdentity? identity, IEnumerable< Claim >? claims)
 
 ClaimsIdentity (string? authenticationType, string? nameType, string? roleType)
 
 ClaimsIdentity (IEnumerable< Claim >? claims, string? authenticationType, string? nameType, string? roleType)
 
 ClaimsIdentity (IIdentity? identity, IEnumerable< Claim >? claims, string? authenticationType, string? nameType, string? roleType)
 
 ClaimsIdentity (BinaryReader reader)
 
virtual ClaimsIdentity Clone ()
 
virtual void AddClaim (Claim claim)
 
virtual void AddClaims (IEnumerable< Claim?> claims)
 
virtual bool TryRemoveClaim (Claim? claim)
 
virtual void RemoveClaim (Claim? claim)
 
virtual IEnumerable< ClaimFindAll (Predicate< Claim > match)
 
virtual IEnumerable< ClaimFindAll (string type)
 
virtual ? Claim FindFirst (Predicate< Claim > match)
 
virtual ? Claim FindFirst (string type)
 
virtual bool HasClaim (Predicate< Claim > match)
 
virtual bool HasClaim (string type, string value)
 
virtual void WriteTo (BinaryWriter writer)
 

Static Public Attributes

const string DefaultIssuer = "LOCAL AUTHORITY"
 
const string DefaultNameClaimType = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"
 
const string DefaultRoleClaimType = "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"
 

Protected Member Functions

 ClaimsIdentity (ClaimsIdentity other)
 
 ClaimsIdentity (SerializationInfo info, StreamingContext context)
 
 ClaimsIdentity (SerializationInfo info)
 
virtual Claim CreateClaim (BinaryReader reader)
 
virtual void WriteTo (BinaryWriter writer, byte[]? userData)
 
virtual void GetObjectData (SerializationInfo info, StreamingContext context)
 

Properties

virtual ? string AuthenticationType [get]
 
virtual bool IsAuthenticated [get]
 
ClaimsIdentityActor [get, set]
 
object? BootstrapContext [get, set]
 
virtual IEnumerable< ClaimClaims [get]
 
virtual ? byte[] CustomSerializationData [get]
 
List< List< Claim > > ExternalClaims [get]
 
stringLabel [get, set]
 
virtual ? string Name [get]
 
string NameClaimType [get]
 
string RoleClaimType [get]
 

Private Types

enum  SerializationMask {
  None = 0 , AuthenticationType = 1 , BootstrapConext = 2 , NameClaimType = 4 ,
  RoleClaimType = 8 , HasClaims = 0x10 , HasLabel = 0x20 , Actor = 0x40 ,
  UserData = 0x80
}
 

Private Member Functions

IEnumerable< ClaimCombinedClaimsIterator ()
 
void SafeAddClaims (IEnumerable< Claim > claims)
 
void SafeAddClaim (Claim claim)
 
void Initialize (BinaryReader reader)
 
bool IsCircular (ClaimsIdentity subject)
 

Private Attributes

byte[] _userSerializationData
 
ClaimsIdentity _actor
 
string _authenticationType
 
object _bootstrapContext
 
List< List< Claim > > _externalClaims
 
string _label
 
readonly List< Claim_instanceClaims = new List<Claim>()
 
string _nameClaimType = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"
 
string _roleClaimType = "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"
 

Detailed Description

Definition at line 8 of file ClaimsIdentity.cs.


The documentation for this class was generated from the following file: