public void BeginLoginSSO()
 {
     var callbackUrl = Globals.Host + "/Callback/LoginSSO";
     var rublon = new RublonLogin(Globals.SystemToken, Globals.SecretKey);
     var url = rublon.Authorize(callbackUrl);
     if (!string.IsNullOrEmpty(url))
     {
         WebSecurity.Logout();
         Response.Redirect(url);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         var callbackUrl = "http://localhost:53637/Callback/LoginSSO";
         var rublon = new RublonLogin(Globals.SystemToken, Globals.SecretKey);
         var url = rublon.Authorize(callbackUrl);
         if (!string.IsNullOrEmpty(url))
         {
             FormsAuthentication.SignOut();
             Response.Redirect(url);
         }
     }
     catch(Exception)
     {
         Response.Clear();
         Response.StatusCode = 500;
         Response.Write("There was an error, please try again later.");
         Response.End();
     }
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="rublon">Rublon instance.</param>
 public RublonLoginCallback(RublonLogin rublon)
     : base(rublon)
 {
     this.rublon = rublon;
 }
 public CallbackSSO(RublonLogin rublon)
     : base(rublon)
 {
 }
 // GET: /Callback/LoginSSO
 public void LoginSSO()
 {
     var rublon = new RublonLogin(Globals.SystemToken, Globals.SecretKey);
     var callback = new CallbackSSO(rublon);
     callback.Call();
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     var rublon = new RublonLogin(Globals.SystemToken, Globals.SecretKey);
     var callback = new CallbackSSO(rublon);
     callback.Call();
 }