Package restkit :: Package util :: Module oauth2
[hide private]
[frames] | no frames]

Module oauth2

source code

The MIT License

Copyright (c) 2007-2010 Leah Culver, Joe Stump, Mark Paschal, Vic Fryzel

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Classes [hide private]
  Error
Generic exception class.
  MissingSignature
  Consumer
A consumer of OAuth-protected services.
  Token
An OAuth credential used to request authorization or a protected resource.
  Request
The parameters and information for an HTTP request, suitable for authorizing with OAuth credentials.
  Server
A skeletal implementation of a service provider, providing protected resources to requests from authorized consumers.
  SignatureMethod
A way of signing requests.
  SignatureMethod_HMAC_SHA1
  SignatureMethod_PLAINTEXT
Functions [hide private]
 
build_authenticate_header(realm='')
Optional WWW-Authenticate header (401 error)
source code
 
build_xoauth_string(url, consumer, token=None)
Build an XOAUTH string for use in SMTP/IMPA authentication.
source code
 
escape(s)
Escape a URL including any /.
source code
 
generate_timestamp()
Get seconds since epoch (UTC).
source code
 
generate_nonce(length=8)
Generate pseudorandom number.
source code
 
generate_verifier(length=8)
Generate pseudorandom number.
source code
 
setter(attr) source code
Variables [hide private]
  VERSION = '1.0'
  HTTP_METHOD = 'GET'
  SIGNATURE_METHOD = 'PLAINTEXT'
  __package__ = 'restkit.util'