예제 #1
0
        /// <summary>
        /// Handles verification for an OAuthRequest in an ASP.NET scenario.
        /// </summary>
        /// <param name="sender">OAuthRequest</param>
        /// <param name="args">Authorization args</param>
        public static void HandleVerification(object sender, AuthorizationVerificationEventArgs args)
        {
            HttpContext httpContext = HttpContext.Current;

            // Look for verifier
            string verifier = httpContext.Request.QueryString[Constants.VerifierParameter];

            if (verifier != null)
            {
                args.Verifier = verifier; // Found verifier
            }
        }
예제 #2
0
        /// <summary>
        /// Raises the AuthorizationVerificationEventArgs that allows a Consumer to provide
        /// the verifier received after authorization if it has it.
        /// </summary>
        /// <returns></returns>
        protected virtual void DoCollectVerifier()
        {
            // Invoke the authorization handler
            var verificationArgs = new AuthorizationVerificationEventArgs();

            if (this.VerificationHandler != null)
            {
                this.VerificationHandler(this, verificationArgs);
            }

            // Store the verifier if it has been specified
            if (!string.IsNullOrEmpty(verificationArgs.Verifier))
            {
                this.RequestTokenVerifier = verificationArgs.Verifier;
            }
        }
예제 #3
0
        /// <summary>
        /// Raises the AuthorizationVerificationEventArgs that allows a Consumer to provide
        /// the verifier received after authorization if it has it.
        /// </summary>
        /// <returns></returns>
        protected virtual void DoCollectVerifier()
        {
            // Invoke the authorization handler
            var verificationArgs = new AuthorizationVerificationEventArgs();

            if (this.VerificationHandler != null)
                this.VerificationHandler(this, verificationArgs);

            // Store the verifier if it has been specified
            if (!string.IsNullOrEmpty(verificationArgs.Verifier))
                this.RequestTokenVerifier = verificationArgs.Verifier;
        }
예제 #4
0
        /// <summary>
        /// Handles verification for an OAuthRequest in an ASP.NET scenario.
        /// </summary>
        /// <param name="sender">OAuthRequest</param>
        /// <param name="args">Authorization args</param>
        public static void HandleVerification(object sender, AuthorizationVerificationEventArgs args)
        {
            HttpContext httpContext = HttpContext.Current;

            // Look for verifier
            string verifier = httpContext.Request.QueryString[Constants.VerifierParameter];
            if (verifier != null)
                args.Verifier = verifier; // Found verifier
        }