{"repo":"guillp/requests_oauth2client","free":true,"listed":false,"github":"https://github.com/guillp/requests_oauth2client","clone":"git clone https://github.com/guillp/requests_oauth2client.git","description":"An OAuth 2.x / OIDC 1.0 client library for Python built on top of `requests`.","language":"Python","stars":51,"topics":["authorization-code-flow","bearer-authorization","client-credentials-flow","oauth2","oauth2-client","oidc","oidc-client","requests","oauth","openid-connect"],"license":null,"category":"auth-billing-email","readme_excerpt":"requests oauth2client is an OAuth 2.x client for Python, able to obtain, refresh and revoke tokens from any OAuth2.x/OIDC compliant Authorization Server. It sits upon and extends the famous [requests][] HTTP client module. It can act as an OAuth 2.0 / 2.1 client, to automatically get and renew Access Tokens, based on the Client Credentials, Authorization Code, Refresh token, Token Exchange, JWT Bearer, Device Authorization, Resource Owner Password or CIBA grants. Additional grant types are easy to add if needed. It also supports OpenID Connect 1.0, PKCE, Client Assertions, Token Revocation and Introspection, Resource Indicators, JWT-secured Authorization Requests, Pushed Authorization Requests, Authorization Server Issuer Identification, Demonstrating Proof of Possession, as well as using custom params to any endpoint, and other important features that are often overlooked or needlessly complex in other client libraries. And it also includes a [wrapper][apiclient] around [requests.Session][] that makes it super easy to use REST-style APIs, with or without OAuth 2.x. Please note that despite the name, this library has no relationship with Google oauth2client library. Documentation Full module documentation is available at . Installation requests oauth2client is available from PyPi, so installing it is as easy as: Usage Everything from requests oauth2client is available from the root module, so you can import it like this: Or you can import individual objects from this package ","default_branch":null,"files":null,"tree":[],"storefront":"/r/guillp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guillp/requests_oauth2client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}