Beispiel #1
0
        /// <summary>
        /// Set pin and returns access tokens
        /// </summary>
        /// <param name="verifier">pin as a verifier</param>
        /// <returns>access TokensPair</returns>
        public TokensPair SetPin(string verifier)
        {
            if (string.IsNullOrWhiteSpace(verifier))
            {
                return(TokensPair.Empty);
            }
            if (requestTokenResponse == null)
            {
                return(TokensPair.Empty);
            }
            if (string.IsNullOrWhiteSpace(requestTokenResponse.Token))
            {
                return(TokensPair.Empty);
            }
            try
            {
                accessTokenResponse = null;
                accessTokenResponse = OAuthUtility.GetAccessToken(consumerKey, consumerSecret, requestTokenResponse.Token, verifier);
            }
            catch (Exception ex)
            {
                Log.Exception(ex);
            }
            if (accessTokenResponse == null)
            {
                return(TokensPair.Empty);
            }
            var accessTokensPair = new TokensPair(accessTokenResponse.Token, accessTokenResponse.TokenSecret);

            AccessTokens = accessTokensPair;
            return(accessTokensPair);
        }
Beispiel #2
0
        public void SetExternalPosterAuthorizationWithNullExternalPoster()
        {
            driver.ExternalPoster = null;
            TokensPair tokenPair = driver.SetExternalPosterAuthorizationPin("nobody-can-recieve-this");

            Assert.AreEqual(TokensPair.Empty, tokenPair);
        }
Beispiel #3
0
        private void buttonOK_Click(object sender, EventArgs e)
        {
            var preCursor = this.Cursor;

            this.Cursor = Cursors.WaitCursor;
            pair        = lazyCureDriver.SetExternalPosterAuthorizationPin(this.textBoxPIN.Text);
            this.Cursor = preCursor;
        }