private void OAuth() { OAuthOptions oauthOption = new OAuthOptions(); oauthOption.Version = "1.0"; OAuthUrlOptions authoriseOptions = new OAuthUrlOptions(); authoriseOptions.Url = "https://api.twitter.com/oauth/authorize"; authoriseOptions.Args = new Dictionary("force_login", "true"); oauthOption.Authorize = authoriseOptions; OAuthUrlOptions requestOptions = new OAuthUrlOptions(); requestOptions.Url = "https://api.twitter.com/oauth/request_token"; oauthOption.Request = requestOptions; OAuthUrlOptions accessOptions = new OAuthUrlOptions(); accessOptions.Url = "https://api.twitter.com/oauth/access_token"; oauthOption.Access = accessOptions; oauthOption.CallbackUrl = "http://yourcallbackurl"; oauthOption.ConsumerKey = "chameleon_encryped_consumer_key"; oauthOption.ConsumerSecret = "chameleon_encrypted_consumer_secret"; oauthOption.OnResult = delegate(bool success, Dictionary data) { //do something }; Chameleon.PromptOauth(oauthOption); }