Exemplo n.º 1
0
 public void PasswordAuth(string username, string password, out Dictionary<string, string> contents, out WebHeaderCollection headers)
 {
     string xAuthQuery = "x_auth_mode=client_auth&x_auth_username="******"&x_auth_password=" + UrlEncode (password);
     using (HttpWebResponse response = GetResponse (_xauthUri, HTTP_POST, null, null, null, xAuthQuery, null)) {
         using (StreamReader reader = new StreamReader (response.GetResponseStream (), Encoding.ASCII)) {
             contents = ParseSimple (reader.ReadToEnd ());
         }
         headers = response.Headers;
     }
     if (!contents.ContainsKey (OAuthTokenKey) || !contents.ContainsKey (OAuthTokenSecretKey))
         throw new Exception ();
     _credential = new OAuthPasswordCache (username, password, contents[OAuthTokenKey], contents[OAuthTokenSecretKey]);
 }
Exemplo n.º 2
0
 public void InputPIN(string pin, out Dictionary<string, string> contents, out WebHeaderCollection headers)
 {
     if (_requestTokenSecret == null)
         throw new Exception ();
     using (HttpWebResponse response = GetResponse (_accessTokenUri, HTTP_GET, _requestToken, _requestTokenSecret, pin, null, null)) {
         using (StreamReader reader = new StreamReader (response.GetResponseStream (), Encoding.ASCII)) {
             contents = ParseSimple (reader.ReadToEnd ());
         }
         headers = response.Headers;
     }
     if (!contents.ContainsKey (OAuthTokenKey) || !contents.ContainsKey (OAuthTokenSecretKey))
         throw new Exception ();
     _credential = new OAuthCredentialCache (contents[OAuthTokenKey], contents[OAuthTokenSecretKey]);
 }