How to install requests-oauthlib
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install requests-oauthlib
Depended by
- bitbucket-sync
- django-all-access
- django-allauth
- django-socialnetwork
- factual-api
- Flask-Twitter-OEmbedder
- hulu
- jira-python
- mdx-twitter
- Mezzanine
- oauthnesia
- pyflix2
- PyPump
- pyrate
- python-linkedin
- python-salesforce
- python-social-auth
- python-tumblpy
- pyxero
- restinmagento
- sentry-bitbucket
- smartfile
- ssoclient
- tambur
- trlo
- trovebox
- TwitterSearch
- twython
- uservoice
- velruse
Lastest release
This project provides first-class OAuth library support for Requests.
The OAuth 1 workflow
OAuth 1 can seem overly complicated and it sure has its quirks. Luckily, requests_oauthlib hides most of these and let you focus at the task at hand.
Accessing protected resources using requests_oauthlib is as simple as:
Before accessing resources you will need to obtain a few credentials from your provider (i.e. Twitter) and authorization from the user for whom you wish to retrieve resources for. You can read all about this in the full OAuth 1 workflow guide on RTD.
The OAuth 2 workflow
OAuth 2 is generally simpler than OAuth 1 but comes in more flavours. The most common being the Authorization Code Grant, also known as the WebApplication flow.
Fetching a protected resource after obtaining an access token can be as simple as:
Before accessing resources you will need to obtain a few credentials from your provider (i.e. Google) and authorization from the user for whom you wish to retrieve resources for. You can read all about this in the full OAuth 2 workflow guide on RTD.
Installation
To install requests and requests_oauthlib you can use pip: