A simple, lightweight OAuth2 client
Project description
sanction [sangk-shuhn]: authoritative permission or approval, as for an action.
sanction is a ridiculously easy to use OAuth 2.0 client intended for rapid development against OAuth 2.0 providers with minimal keyboard bashing.
Docs are available at readthedocs: http://sanction.readthedocs.org. Changes =======
sanction 0.4.1 (1-14-2014)
Fixed string formatting for Python 2.6
sanction 0.4 (8-21-2013)
Breaking: token_transport parameter of Client.__init__ no longer accepts strings (which was weird to begin with). It only accepts callables. transport_headers and transport_query have been made public (well, the underscore prefix has been removed) in light of this.
Breaking: scope is now expected to be formatted how the provider expects it. scope_delim has been removed from auth_uri in order to simplify it. This means that your providers’ scope should be set accordingly: i.e. Facebook may be ‘foo,bar’ while Google would be ‘foo bar’.
Breaking: removed redirect_uri from Client.__init__ (didn’t make sense to be there. This has been added to auth_uri and request_token.
Deprecation: sanction.client.Client has been deprecated in favor of sanction.Client. The deprecated version will likely be removed within the next couple minor revisions.
Feature: Added headers param to request
Feature: Added with_patched_client test decorator
Brought unit tests up to 100% coverage (yay!)
Sphinx-ified the docs, added to RTD
Removed Python 3.2 support (causes unit test breakage right now and I don’t really want to spend more time on it ;)). The client code should work fine, it’s just a test that doesn’t pass right now.
sanction 0.3.1 (4-8-2013)
Added refresh_token, defaulting to None instead of dynamically adding it to the client instance
sanction 0.3 (2-21-2013)
Python 3+ support added
Updated request to support a full range of HTTP methods (was previously POST and GET
Added support for multiple token transport types: HTTP headers, GET params or custom callable
Added exclude param to request_token in order to prevent certain fields from token request
Removed query param from request. These should now be added to the base url.
sanction 0.1.4 (9-14-2012)
Added support for refresh_token
Removed check for endpoint errors in request_token. Client code should deal with that before calling request_token.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file sanction-0.4.1.tar.gz
.
File metadata
- Download URL: sanction-0.4.1.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e41b24e28590a0dfed68eddd10e44fa01feb81812ffb49085ca764e51aea9fe |
|
MD5 | 68362d95eaf620b555a81dbead995724 |
|
BLAKE2b-256 | 63c80386ac2b8446cc0d947e14d44cf6213bdb2c24475e76a7cd0ccde39ddbfa |