You can download this code by clicking the button below.
This code is now available for download.
This function creates an OAuth2 authentication session using the OAuthlib library. It accepts client ID, client secret, and token URL as parameters and returns an instance of an OAuth2 session.
Technology Stack : OAuthlib, requests_oauthlib
Code Type : OAuth 2 authentication session creation
Code Difficulty : Intermediate
import oauthlib
from oauthlib.oauth2 import BackendApplicationClient
from requests_oauthlib import OAuth2Session
def create_oauth_session(client_id, client_secret, token_url):
client = BackendApplicationClient(client_id=client_id)
oauth_session = OAuth2Session(client=client)
token = oauth_session.fetch_token(token_url=token_url, client_id=client_id, client_secret=client_secret)
return oauth_session