{"library":"requests-oauth2client","type":"library","category":null,"description":"requests-oauth2client is an OAuth 2.x client for Python that leverages the popular `requests` HTTP library. It's designed to obtain, refresh, and revoke tokens from any OAuth2.x/OIDC compliant Authorization Server, supporting various grant types like Client Credentials, Authorization Code, Refresh Token, Token Exchange, JWT Bearer, Device Authorization, Resource Owner Password, and CIBA. The library simplifies OAuth2 interactions by integrating as a `requests` Auth Handler, automatically managing token lifecycle. It is currently at version 1.8.0 and receives regular updates.","language":"python","status":"active","version":"1.8.0","tags":["oauth2","oidc","requests","authentication","authorization","client","token"],"install":[{"cmd":"pip install requests-oauth2client","imports":["from requests_oauth2client import OAuth2Client","from requests_oauth2client import ApiClient","from requests_oauth2client import OAuth2ClientCredentialsAuth","from requests_oauth2client import OAuth2AuthorizationCodeAuth","from requests_oauth2client import BearerToken"]}],"homepage":null,"github":"https://github.com/guillp/requests_oauth2client","docs":null,"changelog":null,"pypi":"https://pypi.org/project/requests-oauth2client/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":3.3,"avg_import_s":1.11,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/requests-oauth2client/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}