static bool GetCredentials(out InMemoryCredentials credentials) { credentials = new InMemoryCredentials(); if (File.Exists(CredentialsFile)) { string[] lines = File.ReadAllLines(CredentialsFile); if (lines != null && lines.Length > 0) { credentials.Load(lines[0]); return true; } } // validate that credentials are present if (string.IsNullOrWhiteSpace(ConfigurationManager.AppSettings["twitterConsumerKey"]) || string.IsNullOrWhiteSpace(ConfigurationManager.AppSettings["twitterConsumerSecret"])) { MessageBox.Show("\nCan't Run Yet\n" + "-------------\n" + "You need to set twitterConsumerKey and twitterConsumerSecret \n" + "in App.config/appSettings.\nPlease visit http://dev.twitter.com/apps for more info.\n"); return false; } credentials = new InMemoryCredentials { ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"], ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"] }; return true; }
protected void Page_Load(object sender, EventArgs e) { IOAuthCredentials credentials = new InMemoryCredentials(); string authString = Session[OAuthCredentialsKey] as string; if (authString == null) { credentials.ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"]; credentials.ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"]; Session[OAuthCredentialsKey] = credentials.ToString(); } else { credentials.Load(authString); } auth = new SignInAuthorizer { Credentials = new InMemoryCredentials { ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"], ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"] }, PerformRedirect = authUrl => Response.Redirect(authUrl) }; if (!Page.IsPostBack) { if (!string.IsNullOrWhiteSpace(credentials.ConsumerKey) && !string.IsNullOrWhiteSpace(credentials.ConsumerSecret)) { AuthMultiView.ActiveViewIndex = 1; if (auth.CompleteAuthorization(Request.Url)) { AuthMultiView.SetActiveView(SignedInView); screenNameLabel.Text = auth.ScreenName; } } } }
protected void Page_Load(object sender, EventArgs e) { IOAuthCredentials credentials = new InMemoryCredentials(); string authString = Session[OAuthCredentialsKey] as string; if (authString == null) { credentials.ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"]; credentials.ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"]; Session[OAuthCredentialsKey] = credentials.ToString(); } else { credentials.Load(authString); } auth = new WebAuthorizer { Credentials = new InMemoryCredentials { ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"], ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"] }, PerformRedirect = authUrl => Response.Redirect(authUrl) }; if (string.IsNullOrEmpty(credentials.ConsumerKey) || string.IsNullOrEmpty(credentials.ConsumerSecret) || !auth.IsAuthorized) { // Authorization occurs only on the home page. Response.Redirect("~/"); } updateBox.Focus(); }