Silverlight 5 WinRT

  public sealed class AuthBroker
  : __ComObject, IAuthBroker
  public virtual UInt32 Flags { get; }
  public virtual String Start { get; }
  public virtual String Terminate { get; }
  public virtual void GetAuthCookie(UInt32 cookieIndex, out String& url, out String& name, out String& data, out UInt32& flags, out String& p3p);
  public virtual void OnBrowserStateChange(BrowserState state);
  public virtual void OnComplete(Exception responseHr, WebAuthenticationStatus responseStatus, UInt32 responseErrorDetail, String responseData);

  public sealed enum BrowserState
  : IComparable, IFormattable, IConvertible
  { BeforeNavigate, NavigateComplete, DocumentComplete }

  public abstract interface IAuthBroker
 
  public abstract virtual UInt32 Flags { get; }
  public abstract virtual String Start { get; }
  public abstract virtual String Terminate { get; }
  public abstract virtual void GetAuthCookie(UInt32 cookieIndex, out String& url, out String& name, out String& data, out UInt32& flags, out String& p3p);
  public abstract virtual void OnBrowserStateChange(BrowserState state);
  public abstract virtual void OnComplete(Exception responseHr, WebAuthenticationStatus responseStatus, UInt32 responseErrorDetail, String responseData);