Example #1
0
        public async Task OAuth_GetAccessTokenAsync_Empty_1()
        {
            OAuthClient oAuthClient = new OAuthClientFactory().Create(_consumerKey, _consumerSecret);

            Token requestToken = await oAuthClient.GetRequestTokenAsync(_callbackUrl);

            Token accessToken = await oAuthClient.GetAccessTokenAsync(requestToken, string.Empty);
        }
Example #2
0
        public async Task OAuth_GetAuthorizeUrl_Arg_2()
        {
            OAuthClient oAuthClient = new OAuthClientFactory().Create(_consumerKey, _consumerSecret);

            Token requestToken = await oAuthClient.GetRequestTokenAsync(_callbackUrl);

            Uri url = oAuthClient.GetAuthorizeUrl(requestToken);

            Assert.AreNotEqual(url, string.Empty);
        }
Example #3
0
        public async Task OAuth_GetAuthorizeUrl_Arg_1()
        {
            OAuthClient oAuthClient = new OAuthClientFactory().Create(_consumerKey, _consumerSecret);

            Token requestToken = await oAuthClient.GetRequestTokenAsync(_callbackUrl);

            Uri url = oAuthClient.GetAuthorizeUrl(requestToken);

            Assert.IsNotNull(url);
        }
Example #4
0
        private async void Button1_Click(object sender, EventArgs e)
        {
            // creating oAuth-client
            OAuthClient oAuthClient = new OAuthClientFactory().Create(ConsumerKey.Text, ConsumerSecret.Text);

            // get requesttoken
            Token requestToken = await oAuthClient.GetRequestTokenAsync(_callbackUrl);

            // get the authorize Url
            Uri url = oAuthClient.GetAuthorizeUrl(requestToken);

            var verifierUrl = WebAuth.ShowDialog(url, _callbackUrl);

            Token accessToken = await oAuthClient.GetAccessTokenAsync(requestToken, verifierUrl.OriginalString);

            AccessKey.Text    = accessToken.Key;
            AccessSecret.Text = accessToken.Secret;

            Activate();

            UserInfo userInfo = null;

            try
            {
                var tc = new TumblrClientFactory().Create <TumblrClient>(ConsumerKey.Text, ConsumerSecret.Text, accessToken);
                userInfo = await tc.GetUserInfoAsync();
            }
            catch (Exception)
            {
                MessageBox.Show("Logon failure", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }


            MessageBox.Show($"Success! the name of your blog is {userInfo.Blogs[0].Name}", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #5
0
        public async Task OAuth_GetRequestTokenAsync_Unauthorized()
        {
            OAuthClient oAuthClient = new OAuthClientFactory().Create("ertd", "ertg");

            Token requestToken = await oAuthClient.GetRequestTokenAsync(_callbackUrl);
        }
Example #6
0
        public async Task OAuth_GetRequestTokenAsync_Empty()
        {
            OAuthClient oAuthClient = new OAuthClientFactory().Create(_consumerKey, _consumerSecret);

            Token requestToken = await oAuthClient.GetRequestTokenAsync(string.Empty);
        }