コード例 #1
0
        /// <summary>
        /// Gets the request token from the remote server.
        /// </summary>
        public virtual void GetRequestToken()
        {
            this.Authorization.PrepareForRequestToken();

            if (!String.IsNullOrEmpty(this.ReturnUrl))
            {
                this.Authorization.Callback = String.Format
                                              (
                    "{0}{1}state={2}",
                    this.ReturnUrl,
                    (this.ReturnUrl.Contains("?") ? "&" : "?"),
                    this.State
                                              );
            }

            _RequestToken = new OAuthRequestToken
                            (
                OAuthUtility.Post
                (
                    this.RequestTokenUrl,
                    authorization: this.Authorization
                ),
                this.AuthorizeUrl,
                this.Parameters
                            );
        }
コード例 #2
0
        /// <summary>
        /// Gets the request token from the remote server.
        /// </summary>
        public void GetRequestToken()
        {
            this.UpdateStamp();

            if (!String.IsNullOrEmpty(this.ReturnUrl))
            {
                this.Authorization["oauth_callback"] = String.Format
                                                       (
                    "{0}{1}state={2}",
                    this.ReturnUrl,
                    (this.ReturnUrl.Contains("?") ? "&" : "?"),
                    this.State
                                                       );
            }
            else
            {
                this.Authorization.Parameters.Remove("oauth_callback");
            }

            this.Authorization.SetSignature("POST", new Uri(this.RequestTokenUrl), this.ApplicationSecret, "", null);
            //this.Authorization["oauth_signature"] = this.GetSignature("POST", new Uri(this.RequestTokenUrl), "", null);

            _RequestToken = new OAuthRequestToken
                            (
                OAuthUtility.ExecuteRequest
                (
                    "POST",
                    this.RequestTokenUrl,
                    null,
                    this.Authorization.ToString()
                ),
                this.AuthorizeUrl,
                this.Parameters
                            );
        }
コード例 #3
0
        /// <summary>
        /// Gets the request token from the remote server.
        /// </summary>
        public virtual void GetRequestToken()
        {
            this.Authorization.PrepareForRequestToken();

            if (!String.IsNullOrEmpty(this.ReturnUrl))
            {
                this.Authorization.Callback = String.Format
                                              (
                    "{0}{1}state={2}",
                    this.ReturnUrl,
                    (this.ReturnUrl.Contains("?") ? "&" : "?"),
                    this.State
                                              );
            }

            _RequestToken = new OAuthRequestToken
                            (
                OAuthUtility.Post
                (
                    this.RequestTokenUrl,
                    authorization: this.Authorization,
                    headers: new NameValueCollection {
                { "Accept", "text/plain" }
            }                                                             // application/x-www-form-urlencoded ???
                ),
                this.AuthorizeUrl,
                this.Parameters
                            );
        }
コード例 #4
0
    /// <summary>
    /// Gets the request token from the remote server.
    /// </summary>
    public virtual void GetRequestToken()
    {
      this.Authorization.PrepareForRequestToken();

      if (!String.IsNullOrEmpty(this.ReturnUrl))
      {
        this.Authorization.Callback = String.Format
        (
          "{0}{1}state={2}",
          this.ReturnUrl,
          (this.ReturnUrl.Contains("?") ? "&" : "?"),
          this.State
        );
      }

      _RequestToken = new OAuthRequestToken
      (
        OAuthUtility.Post
        (
          this.RequestTokenUrl,
          authorization: this.Authorization
        ),
        this.AuthorizeUrl,
        this.Parameters
      );
    }