Exemple #1
0
 public async Task<Token> DoXAuthAsync(string userName, string password)
 {
     var factory = new OAuthClientFactory();
     var oauthClient = factory.Create(consumerKey, consumerSecret);
     try
     {
         Token requestToken = await oauthClient.GetRequestTokenAsync("https://www.tumblr.com/oauth/request_token");
         Uri uri = oauthClient.GetAuthorizeUrl(requestToken);
         token = await oauthClient.GetRequestTokenAsync(uri.ToString());
         if (token.IsValid)
         {
             //we've got the token. Tumblr access tokens do not expire, 
             //so it is a good idea to store it somewhere permanently so 
             //that it can be used from now on
             return token;
         }
         else
         {
             //should not happen
             return null;
         }
     }
     catch (OAuthException ex)
     {
         errormessage = ex.ToString();
         //an error occurred while performing xAuth
         return null;
     }
 }
Exemple #2
0
		public Auth()
		{
			var factory = new OAuthClientFactory();
			TumblrAuthClient = factory.Create(ConsumerKey, ConsumerSecret);
		}