├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── dev.yml │ ├── pre-commit-autoupdate.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── api.md ├── contributing.md ├── index.md ├── installation.md ├── logo.png └── usage.md ├── mkdocs.yml ├── pyproject.toml ├── requests_oauth2client ├── __init__.py ├── api_client.py ├── auth.py ├── authorization_request.py ├── backchannel_authentication.py ├── client.py ├── client_authentication.py ├── deprecated.py ├── device_authorization.py ├── discovery.py ├── dpop.py ├── enums.py ├── exceptions.py ├── flask │ ├── __init__.py │ └── auth.py ├── polling.py ├── py.typed ├── serializers.py ├── tokens.py ├── utils.py └── vendor_specific │ ├── __init__.py │ ├── auth0.py │ └── ping.py ├── tests ├── .coveragerc ├── __init__.py ├── conftest.py ├── test_authorization_code.py ├── test_client_credentials.py ├── test_deprecated_metaclass.py ├── test_deprecated_names.py ├── test_device_authorization.py ├── test_examples.py ├── test_oidc.py ├── test_refresh_token.py ├── test_token_exchange.py └── unit_tests │ ├── __init__.py │ ├── conftest.py │ ├── test_api_client.py │ ├── test_auth.py │ ├── test_authorization_request.py │ ├── test_backchannel_authentication.py │ ├── test_client.py │ ├── test_client_authentication.py │ ├── test_device_authorization.py │ ├── test_discovery.py │ ├── test_dpop.py │ ├── test_flask.py │ ├── test_oidc.py │ ├── test_pkce.py │ ├── test_serializers.py │ ├── test_tokens.py │ ├── test_utils.py │ └── vendor_specific │ ├── __init__.py │ ├── test_auth0.py │ └── test_ping.py ├── tox.ini └── uv.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.github/workflows/dev.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit-autoupdate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.github/workflows/pre-commit-autoupdate.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- 1 | ::: requests_oauth2client 2 | -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- 1 | {% 2 | include-markdown "../CONTRIBUTING.md" 3 | %} 4 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | {% 2 | include-markdown "../README.md" 3 | %} 4 | -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/docs/usage.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requests_oauth2client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/__init__.py -------------------------------------------------------------------------------- /requests_oauth2client/api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/api_client.py -------------------------------------------------------------------------------- /requests_oauth2client/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/auth.py -------------------------------------------------------------------------------- /requests_oauth2client/authorization_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/authorization_request.py -------------------------------------------------------------------------------- /requests_oauth2client/backchannel_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/backchannel_authentication.py -------------------------------------------------------------------------------- /requests_oauth2client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/client.py -------------------------------------------------------------------------------- /requests_oauth2client/client_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/client_authentication.py -------------------------------------------------------------------------------- /requests_oauth2client/deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/deprecated.py -------------------------------------------------------------------------------- /requests_oauth2client/device_authorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/device_authorization.py -------------------------------------------------------------------------------- /requests_oauth2client/discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/discovery.py -------------------------------------------------------------------------------- /requests_oauth2client/dpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/dpop.py -------------------------------------------------------------------------------- /requests_oauth2client/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/enums.py -------------------------------------------------------------------------------- /requests_oauth2client/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/exceptions.py -------------------------------------------------------------------------------- /requests_oauth2client/flask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/flask/__init__.py -------------------------------------------------------------------------------- /requests_oauth2client/flask/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/flask/auth.py -------------------------------------------------------------------------------- /requests_oauth2client/polling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/polling.py -------------------------------------------------------------------------------- /requests_oauth2client/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requests_oauth2client/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/serializers.py -------------------------------------------------------------------------------- /requests_oauth2client/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/tokens.py -------------------------------------------------------------------------------- /requests_oauth2client/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/utils.py -------------------------------------------------------------------------------- /requests_oauth2client/vendor_specific/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/vendor_specific/__init__.py -------------------------------------------------------------------------------- /requests_oauth2client/vendor_specific/auth0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/vendor_specific/auth0.py -------------------------------------------------------------------------------- /requests_oauth2client/vendor_specific/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/requests_oauth2client/vendor_specific/ping.py -------------------------------------------------------------------------------- /tests/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/.coveragerc -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_authorization_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_authorization_code.py -------------------------------------------------------------------------------- /tests/test_client_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_client_credentials.py -------------------------------------------------------------------------------- /tests/test_deprecated_metaclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_deprecated_metaclass.py -------------------------------------------------------------------------------- /tests/test_deprecated_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_deprecated_names.py -------------------------------------------------------------------------------- /tests/test_device_authorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_device_authorization.py -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_oidc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_oidc.py -------------------------------------------------------------------------------- /tests/test_refresh_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_refresh_token.py -------------------------------------------------------------------------------- /tests/test_token_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/test_token_exchange.py -------------------------------------------------------------------------------- /tests/unit_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/conftest.py -------------------------------------------------------------------------------- /tests/unit_tests/test_api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_api_client.py -------------------------------------------------------------------------------- /tests/unit_tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_auth.py -------------------------------------------------------------------------------- /tests/unit_tests/test_authorization_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_authorization_request.py -------------------------------------------------------------------------------- /tests/unit_tests/test_backchannel_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_backchannel_authentication.py -------------------------------------------------------------------------------- /tests/unit_tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_client.py -------------------------------------------------------------------------------- /tests/unit_tests/test_client_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_client_authentication.py -------------------------------------------------------------------------------- /tests/unit_tests/test_device_authorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_device_authorization.py -------------------------------------------------------------------------------- /tests/unit_tests/test_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_discovery.py -------------------------------------------------------------------------------- /tests/unit_tests/test_dpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_dpop.py -------------------------------------------------------------------------------- /tests/unit_tests/test_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_flask.py -------------------------------------------------------------------------------- /tests/unit_tests/test_oidc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_oidc.py -------------------------------------------------------------------------------- /tests/unit_tests/test_pkce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_pkce.py -------------------------------------------------------------------------------- /tests/unit_tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_serializers.py -------------------------------------------------------------------------------- /tests/unit_tests/test_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_tokens.py -------------------------------------------------------------------------------- /tests/unit_tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/test_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/vendor_specific/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/vendor_specific/test_auth0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/vendor_specific/test_auth0.py -------------------------------------------------------------------------------- /tests/unit_tests/vendor_specific/test_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tests/unit_tests/vendor_specific/test_ping.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillp/requests_oauth2client/HEAD/uv.lock --------------------------------------------------------------------------------