Exemplo n.º 1
0
 private static void WriteClaimRaw(JsonWriter writer, Claim claim)
 {
     writer.WriteProperty("Issuer", claim.Issuer)
     .WriteProperty("Type", ClaimsTypes.GetKey(claim.Type))
     .WriteProperty("Value", claim.Value)
     .WriteProperty("ValueType", ClaimsTypes.GetTypeKey(claim.ValueType));
 }
Exemplo n.º 2
0
 private static void WriteIdentityRaw(JsonWriter writer, ClaimsIdentity idn)
 {
     if (idn != null)
     {
         writer.WriteProperty("Name", idn.Name)
         .WriteProperty("AuthenticationType", idn.AuthenticationType)
         .WriteProperty("Label", idn.Label)
         .WriteProperty("RoleClaimType", ClaimsTypes.GetKey(idn.RoleClaimType))
         .WriteProperty("NameClaimType", ClaimsTypes.GetKey(idn.NameClaimType))
         .WritePropertyName("Claims");
         writer.WriteStartArray();
         foreach (var claim in idn.Claims)
         {
             writer.WriteStartObject();
             WriteClaimRaw(writer, claim);
             writer.WriteEndObject();
         }
         writer.WriteEndArray();
     }
 }