public ActionResult LoginTwitter(string returnUrl) { // Make sure session ID is initialized // ReSharper disable UnusedVariable var sessionId = Session.SessionID; // ReSharper restore UnusedVariable var twitterSignIn = new TwitterConsumer().TwitterSignIn; var targetUrl = Url.Action("LoginTwitterComplete", new { returnUrl }); var uri = new Uri(new Uri(AppConfig.HostAddress), targetUrl); UserAuthorizationRequest request; try { request = twitterSignIn.PrepareRequestUserAuthorization(uri, null, null); } catch (ProtocolException x) { log.Error(x, "Exception while attempting to send Twitter request"); TempData.SetErrorMessage("There was an error while connecting to Twitter - please try again later."); return(RedirectToAction("Login")); } var response = twitterSignIn.Channel.PrepareResponse(request); response.Send(); Response.End(); return(new EmptyResult()); }
public void LoginTwitter() { // Make sure session ID is initialized // ReSharper disable UnusedVariable var sessionId = Session.SessionID; // ReSharper restore UnusedVariable var twitterSignIn = new TwitterConsumer().TwitterSignIn; var uri = new Uri(new Uri(AppConfig.HostAddress), Url.Action("LoginTwitterComplete")); var request = twitterSignIn.PrepareRequestUserAuthorization(uri, null, null); var response = twitterSignIn.Channel.PrepareResponse(request); response.Send(); Response.End(); }