Silverlight 5 WinRT

  public class Claim
 
  public String Issuer { get; }
  public String OriginalIssuer { get; }
  public IDictionary`2<String, String> Properties { get; }
  public ClaimsIdentity Subject { get; set; }
  public String Type { get; }
  public String Value { get; }
  public String ValueType { get; }
  public virtual Claim Clone();
  public virtual Claim Clone(ClaimsIdentity identity);
  public virtual String ToString();

  public class ClaimsIdentity
  : IIdentity, ISerializable
  public ClaimsIdentity Actor { get; set; }
  public virtual String AuthenticationType { get; }
  public ISerializable BootstrapContext { get; set; }
  public virtual IEnumerable`1<Claim> Claims { get; }
  public virtual Boolean IsAuthenticated { get; }
  public String Label { get; set; }
  public virtual String Name { get; }
  public String NameClaimType { get; }
  public String RoleClaimType { get; }
  public void AddClaim(Claim claim);
  public void AddClaims(IEnumerable`1<Claim> claims);
  public virtual ClaimsIdentity Clone();
  public virtual IEnumerable`1<Claim> FindAll(Predicate`1<Claim> match);
  public virtual IEnumerable`1<Claim> FindAll(String type);
  public virtual Claim FindFirst(Predicate`1<Claim> match);
  public virtual Claim FindFirst(String type);
  protected virtual void GetObjectData(SerializationInfo info, StreamingContext context);
  public virtual Boolean HasClaim(Predicate`1<Claim> match);
  public virtual Boolean HasClaim(String type, String value);

  public class ClaimsPrincipal
  : IPrincipal, ISerializable
  public virtual IEnumerable`1<Claim> Claims { get; }
  static public Func`1<ClaimsPrincipal> ClaimsPrincipalSelector { get; set; }
  static public ClaimsPrincipal Current { get; }
  public ReadOnlyCollection`1<ClaimsIdentity> Identities { get; }
  public virtual IIdentity Identity { get; }
  static public Func`2<IEnumerable`1<ClaimsIdentity>, ClaimsIdentity> PrimaryIdentitySelector { get; set; }
  public void AddIdentities(IEnumerable`1<ClaimsIdentity> identities);
  public void AddIdentity(ClaimsIdentity identity);
  public virtual ClaimsPrincipal Clone();
  public virtual IEnumerable`1<Claim> FindAll(Predicate`1<Claim> match);
  public virtual IEnumerable`1<Claim> FindAll(String type);
  public virtual Claim FindFirst(Predicate`1<Claim> match);
  public virtual Claim FindFirst(String type);
  protected virtual void GetObjectData(SerializationInfo info, StreamingContext context);
  public virtual Boolean HasClaim(Predicate`1<Claim> match);
  public virtual Boolean HasClaim(String type, String value);
  public virtual Boolean IsInRole(String role);

  public abstract sealed class ClaimTypes
 

  public abstract sealed class ClaimValueTypes