MythTV  0.26-pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Attributes
nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest Class Reference

List of all members.

Public Member Functions

def __init__
def set_parameter
def get_parameter
def get_nonoauth_parameters
def to_header
def to_postdata
def to_url
def get_normalized_parameters
def get_normalized_http_method
def get_normalized_http_url
def sign_request
def build_signature
def from_request
def from_consumer_and_token
def from_token_and_callback

Static Public Attributes

 parameters = None
 http_method = HTTP_METHOD
 http_url = None
 version = VERSION
tuple from_request = staticmethod(from_request)
tuple from_consumer_and_token = staticmethod(from_consumer_and_token)
tuple from_token_and_callback = staticmethod(from_token_and_callback)

Private Member Functions

def _get_timestamp_nonce
def _split_header
def _split_url_string

Static Private Attributes

tuple _split_header = staticmethod(_split_header)
tuple _split_url_string = staticmethod(_split_url_string)

Detailed Description

OAuthRequest represents the request and can be serialized.

OAuth parameters:
    - oauth_consumer_key
    - oauth_token
    - oauth_signature_method
    - oauth_signature
    - oauth_timestamp
    - oauth_nonce
    - oauth_version
    - oauth_verifier
    ... any additional parameters, as defined by the Service Provider.

Definition at line 156 of file oauth_api.py.


Constructor & Destructor Documentation

def nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.__init__ (   self,
  http_method = HTTP_METHOD,
  http_url = None,
  parameters = None 
)

Definition at line 175 of file oauth_api.py.


Member Function Documentation

def nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.set_parameter (   self,
  parameter,
  value 
)

Definition at line 189 of file oauth_api.py.

Get any non-OAuth parameters.

Definition at line 193 of file oauth_api.py.

Serialize as a header for an HTTPAuth request.

Definition at line 202 of file oauth_api.py.

Serialize as post data for a POST request.

Definition at line 212 of file oauth_api.py.

Referenced by nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.to_url().

Serialize as a URL for a GET request.

Definition at line 217 of file oauth_api.py.

Return a string that contains the parameters that must be signed.

Definition at line 221 of file oauth_api.py.

Uppercases the http method.

Definition at line 237 of file oauth_api.py.

Parses the URL and rebuilds it to be scheme://host/path.

Definition at line 241 of file oauth_api.py.

Referenced by nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.to_url().

def nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.sign_request (   self,
  signature_method,
  consumer,
  token 
)
Set the signature parameter to the result of build_signature.

Definition at line 252 of file oauth_api.py.

def nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.build_signature (   self,
  signature_method,
  consumer,
  token 
)
Calls the build signature method within the signature method.

Definition at line 261 of file oauth_api.py.

Referenced by nv_python_libs.vimeo.oauth.oauth_api.OAuthSignatureMethod.check_signature(), and nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.sign_request().

def nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.from_request (   http_method,
  http_url,
  headers = None,
  parameters = None,
  query_string = None 
)
Combines multiple parameter sources.

Definition at line 265 of file oauth_api.py.

def nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.from_consumer_and_token (   oauth_consumer,
  token = None,
  callback = None,
  verifier = None,
  http_method = HTTP_METHOD,
  http_url = None,
  parameters = None 
)

Definition at line 301 of file oauth_api.py.

def nv_python_libs.vimeo.oauth.oauth_api.OAuthRequest.from_token_and_callback (   token,
  callback = None,
  http_method = HTTP_METHOD,
  http_url = None,
  parameters = None 
)

Definition at line 330 of file oauth_api.py.

Turn Authorization: header into parameters.

Definition at line 343 of file oauth_api.py.

Turn URL string into parameters.

Definition at line 360 of file oauth_api.py.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends