About Anaconda Help Download Anaconda

conda-forge / packages / requests-oauthlib 2.0.0

OAuthlib authentication support for Requests.

copied from cf-staging / requests-oauthlib

Installers

Info: This package contains files in non-standard labels.
  • noarch v2.0.0
  • linux-64 v1.0.0
  • win-64 v1.0.0
  • osx-64 v1.0.0
  • win-32 v0.8.0

conda install

To install this package run one of the following:
conda install conda-forge::requests-oauthlib
conda install conda-forge/label/cf201901::requests-oauthlib
conda install conda-forge/label/cf202003::requests-oauthlib
conda install conda-forge/label/gcc7::requests-oauthlib

Description

Requests-OAuthlib

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:

>>> from requests_oauthlib import OAuth1Session
>>> twitter = OAuth1Session('client_key',
                            client_secret='client_secret',
                            resource_owner_key='resource_owner_key',
                            resource_owner_secret='resource_owner_secret')
>>> url = 'https://api.twitter.com/1/account/settings.json'
>>> r = twitter.get(url)

Before accessing resources you will need to obtain a few credentials from your provider (e.g. 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 extremely simple. However, before accessing resources you will need to obtain a few credentials from your provider (e.g. 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.


© 2024 Anaconda, Inc. All Rights Reserved. (v3.0.9) Legal | Privacy Policy