Requests-OAuthlib
This project provides first-class OAuth library support for Requests.
Usage
OAuth takes many forms, so let’s take a look at a few different forms:
import requests from requests_authlib import OAuth1 url = u'https://api.twitter.com/1/account/settings.json' client_key = u'...' client_secret = u'...' resource_owner_key = u'...' resource_owner_secret = u'...'
Query signing:
queryoauth = OAuth1(client_key, client_secret,
resource_owner_key, resource_owner_secret,
signature_type='query')
r = requests.get(url, auth=queryoauth)
Header signing:
headeroauth = OAuth1(client_key, client_secret,
resource_owner_key, resource_owner_secret,
signature_type='auth_header')
r = requests.get(url, auth=headeroauth)
Body signing:
bodyoauth = OAuth1(client_key, client_secret,
resource_owner_key, resource_owner_secret,
signature_type='body')
r = requests.post(url, auth=bodyoauth)
Installation
To install requests, you can use pip:
$ pip install requests
Metadata
Release files for requests-oauthlib 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| requests-oauthlib-0.2.0.tar.gz | 3.3 kB | Details |
Release files / requests-oauthlib-0.2.0.tar.gz
| Download URL | requests-oauthlib-0.2.0.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e963faeeb6d263aa16c10aa55970c031489e75de4d7242c2a7c1e323f965ca99
|
|
BLAKE2b-256 checksum How to use checksums |
10ee696fde84054c15c7d530ac3bfb02390865e2eb0abd6b3bc9db7e2edf9382
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |