.coveragerc
.git-blame-ignore-revs
.mailmap
.pre-commit-config.yaml
.stestr.conf
.zuul.yaml
AUTHORS
CONTRIBUTING.rst
ChangeLog
HACKING.rst
LICENSE
README.rst
bindep.txt
pyproject.toml
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
doc/.gitignore
doc/requirements.txt
doc/ext/__init__.py
doc/ext/list_plugins.py
doc/source/authentication-plugins.rst
doc/source/conf.py
doc/source/extras.rst
doc/source/index.rst
doc/source/migrating.rst
doc/source/plugin-options.rst
doc/source/using-sessions.rst
doc/source/images/graphs_authComp.svg
doc/source/images/graphs_authCompDelegate.svg
keystoneauth1/__init__.py
keystoneauth1/_fair_semaphore.py
keystoneauth1/_utils.py
keystoneauth1/adapter.py
keystoneauth1/discover.py
keystoneauth1/http_basic.py
keystoneauth1/noauth.py
keystoneauth1/plugin.py
keystoneauth1/py.typed
keystoneauth1/service_token.py
keystoneauth1/session.py
keystoneauth1/token_endpoint.py
keystoneauth1.egg-info/PKG-INFO
keystoneauth1.egg-info/SOURCES.txt
keystoneauth1.egg-info/dependency_links.txt
keystoneauth1.egg-info/entry_points.txt
keystoneauth1.egg-info/not-zip-safe
keystoneauth1.egg-info/pbr.json
keystoneauth1.egg-info/requires.txt
keystoneauth1.egg-info/top_level.txt
keystoneauth1/access/__init__.py
keystoneauth1/access/access.py
keystoneauth1/access/service_catalog.py
keystoneauth1/access/service_providers.py
keystoneauth1/access/types.py
keystoneauth1/exceptions/__init__.py
keystoneauth1/exceptions/auth.py
keystoneauth1/exceptions/auth_plugins.py
keystoneauth1/exceptions/base.py
keystoneauth1/exceptions/catalog.py
keystoneauth1/exceptions/connection.py
keystoneauth1/exceptions/discovery.py
keystoneauth1/exceptions/http.py
keystoneauth1/exceptions/oidc.py
keystoneauth1/exceptions/response.py
keystoneauth1/exceptions/service_providers.py
keystoneauth1/extras/__init__.py
keystoneauth1/extras/_saml2/__init__.py
keystoneauth1/extras/_saml2/_loading.py
keystoneauth1/extras/_saml2/v3/__init__.py
keystoneauth1/extras/_saml2/v3/adfs.py
keystoneauth1/extras/_saml2/v3/base.py
keystoneauth1/extras/_saml2/v3/saml2.py
keystoneauth1/extras/kerberos/__init__.py
keystoneauth1/extras/kerberos/_loading.py
keystoneauth1/extras/oauth1/__init__.py
keystoneauth1/extras/oauth1/_loading.py
keystoneauth1/extras/oauth1/v3.py
keystoneauth1/fixture/__init__.py
keystoneauth1/fixture/discovery.py
keystoneauth1/fixture/exception.py
keystoneauth1/fixture/hooks.py
keystoneauth1/fixture/keystoneauth_betamax.py
keystoneauth1/fixture/plugin.py
keystoneauth1/fixture/serializer.py
keystoneauth1/fixture/v2.py
keystoneauth1/fixture/v3.py
keystoneauth1/hacking/__init__.py
keystoneauth1/identity/__init__.py
keystoneauth1/identity/access.py
keystoneauth1/identity/base.py
keystoneauth1/identity/v2.py
keystoneauth1/identity/generic/__init__.py
keystoneauth1/identity/generic/base.py
keystoneauth1/identity/generic/password.py
keystoneauth1/identity/generic/token.py
keystoneauth1/identity/v3/__init__.py
keystoneauth1/identity/v3/application_credential.py
keystoneauth1/identity/v3/base.py
keystoneauth1/identity/v3/federation.py
keystoneauth1/identity/v3/k2k.py
keystoneauth1/identity/v3/multi_factor.py
keystoneauth1/identity/v3/oauth2_client_credential.py
keystoneauth1/identity/v3/oauth2_mtls_client_credential.py
keystoneauth1/identity/v3/oidc.py
keystoneauth1/identity/v3/password.py
keystoneauth1/identity/v3/receipt.py
keystoneauth1/identity/v3/token.py
keystoneauth1/identity/v3/tokenless_auth.py
keystoneauth1/identity/v3/totp.py
keystoneauth1/loading/__init__.py
keystoneauth1/loading/_utils.py
keystoneauth1/loading/adapter.py
keystoneauth1/loading/base.py
keystoneauth1/loading/cli.py
keystoneauth1/loading/conf.py
keystoneauth1/loading/identity.py
keystoneauth1/loading/opts.py
keystoneauth1/loading/session.py
keystoneauth1/loading/_plugins/__init__.py
keystoneauth1/loading/_plugins/admin_token.py
keystoneauth1/loading/_plugins/http_basic.py
keystoneauth1/loading/_plugins/noauth.py
keystoneauth1/loading/_plugins/identity/__init__.py
keystoneauth1/loading/_plugins/identity/generic.py
keystoneauth1/loading/_plugins/identity/v2.py
keystoneauth1/loading/_plugins/identity/v3.py
keystoneauth1/tests/__init__.py
keystoneauth1/tests/unit/__init__.py
keystoneauth1/tests/unit/client_fixtures.py
keystoneauth1/tests/unit/k2k_fixtures.py
keystoneauth1/tests/unit/matchers.py
keystoneauth1/tests/unit/oidc_fixtures.py
keystoneauth1/tests/unit/test_betamax_fixture.py
keystoneauth1/tests/unit/test_betamax_hooks.py
keystoneauth1/tests/unit/test_betamax_serializer.py
keystoneauth1/tests/unit/test_discovery.py
keystoneauth1/tests/unit/test_fair_sempahore.py
keystoneauth1/tests/unit/test_fixtures.py
keystoneauth1/tests/unit/test_http_basic.py
keystoneauth1/tests/unit/test_matchers.py
keystoneauth1/tests/unit/test_noauth.py
keystoneauth1/tests/unit/test_service_token.py
keystoneauth1/tests/unit/test_session.py
keystoneauth1/tests/unit/test_token_endpoint.py
keystoneauth1/tests/unit/test_utils.py
keystoneauth1/tests/unit/utils.py
keystoneauth1/tests/unit/access/__init__.py
keystoneauth1/tests/unit/access/test_v2_access.py
keystoneauth1/tests/unit/access/test_v2_service_catalog.py
keystoneauth1/tests/unit/access/test_v3_access.py
keystoneauth1/tests/unit/access/test_v3_service_catalog.py
keystoneauth1/tests/unit/data/README
keystoneauth1/tests/unit/data/keystone_v2_sample_request.json
keystoneauth1/tests/unit/data/keystone_v2_sample_response.json
keystoneauth1/tests/unit/data/keystone_v3_sample_request.json
keystoneauth1/tests/unit/data/keystone_v3_sample_response.json
keystoneauth1/tests/unit/data/ksa_betamax_test_cassette.yaml
keystoneauth1/tests/unit/data/ksa_serializer_data.json
keystoneauth1/tests/unit/data/test_pre_record_hook.json
keystoneauth1/tests/unit/exceptions/__init__.py
keystoneauth1/tests/unit/exceptions/test_exceptions.py
keystoneauth1/tests/unit/extras/__init__.py
keystoneauth1/tests/unit/extras/kerberos/__init__.py
keystoneauth1/tests/unit/extras/kerberos/base.py
keystoneauth1/tests/unit/extras/kerberos/test_fedkerb_loading.py
keystoneauth1/tests/unit/extras/kerberos/test_kerberos_loading.py
keystoneauth1/tests/unit/extras/kerberos/test_mapped.py
keystoneauth1/tests/unit/extras/kerberos/test_v3.py
keystoneauth1/tests/unit/extras/kerberos/utils.py
keystoneauth1/tests/unit/extras/oauth1/__init__.py
keystoneauth1/tests/unit/extras/oauth1/test_oauth1.py
keystoneauth1/tests/unit/extras/oauth1/test_oauth1_loading.py
keystoneauth1/tests/unit/extras/saml2/__init__.py
keystoneauth1/tests/unit/extras/saml2/test_auth_adfs.py
keystoneauth1/tests/unit/extras/saml2/test_auth_saml2.py
keystoneauth1/tests/unit/extras/saml2/utils.py
keystoneauth1/tests/unit/extras/saml2/examples/xml/ADFS_RequestSecurityTokenResponse.xml
keystoneauth1/tests/unit/extras/saml2/examples/xml/ADFS_fault.xml
keystoneauth1/tests/unit/extras/saml2/fixtures/__init__.py
keystoneauth1/tests/unit/extras/saml2/fixtures/templates/authn_request.xml
keystoneauth1/tests/unit/extras/saml2/fixtures/templates/saml_assertion.xml
keystoneauth1/tests/unit/extras/saml2/fixtures/templates/soap_response.xml
keystoneauth1/tests/unit/identity/__init__.py
keystoneauth1/tests/unit/identity/test_access.py
keystoneauth1/tests/unit/identity/test_identity_common.py
keystoneauth1/tests/unit/identity/test_identity_v2.py
keystoneauth1/tests/unit/identity/test_identity_v3.py
keystoneauth1/tests/unit/identity/test_identity_v3_federation.py
keystoneauth1/tests/unit/identity/test_identity_v3_oidc.py
keystoneauth1/tests/unit/identity/test_password.py
keystoneauth1/tests/unit/identity/test_token.py
keystoneauth1/tests/unit/identity/test_tokenless_auth.py
keystoneauth1/tests/unit/identity/utils.py
keystoneauth1/tests/unit/loading/__init__.py
keystoneauth1/tests/unit/loading/test_adapter.py
keystoneauth1/tests/unit/loading/test_cli.py
keystoneauth1/tests/unit/loading/test_conf.py
keystoneauth1/tests/unit/loading/test_entry_points.py
keystoneauth1/tests/unit/loading/test_fixtures.py
keystoneauth1/tests/unit/loading/test_generic.py
keystoneauth1/tests/unit/loading/test_loading.py
keystoneauth1/tests/unit/loading/test_opts.py
keystoneauth1/tests/unit/loading/test_session.py
keystoneauth1/tests/unit/loading/test_v3.py
keystoneauth1/tests/unit/loading/utils.py
releasenotes/notes/.placeholder
releasenotes/notes/1583780-700f99713e06324e.yaml
releasenotes/notes/add-oidc-client-credentials-2be065926ba4b849.yaml
releasenotes/notes/add-oidc-discovery-document-support-b07fe54f83286d62.yaml
releasenotes/notes/add-otp-support-to-v3oidcpassword-plugin-520160b14e1fcc57.yaml
releasenotes/notes/add-prompt-to-opt-d083acc357a7f07b.yaml
releasenotes/notes/add-totp-auth-plugin-0650d220899c25b7.yaml
releasenotes/notes/add-typing-617a487a60de0b86.yaml
releasenotes/notes/additional-headers-f2d16f85f5abe942.yaml
releasenotes/notes/allow-os-access-token-type-device-auth-536c6d2b708e9b1f.yaml
releasenotes/notes/allow_version_hack-flag-9b53b72d9b084c04.yaml
releasenotes/notes/api-sig-error-guideline-handler.yaml
releasenotes/notes/basic-http-auth-45bea4298209df75.yaml
releasenotes/notes/bp-application-credentials-416a1f8bb2311e04.yaml
releasenotes/notes/bp-oauth2-client-credentials-ext-06271700d4f33a7e.yaml
releasenotes/notes/bp-support-oauth2-mtls-177cda05265ae65c.yaml
releasenotes/notes/bp-system-scope-29e9c597039ddb1e.yaml
releasenotes/notes/bug-1582774-49af731b6dfc6f2f.yaml
releasenotes/notes/bug-1614688-c4a1bd54f4ba5644.yaml
releasenotes/notes/bug-1616105-cc8b85eb056e99e2.yaml
releasenotes/notes/bug-1654847-acdf9543158329ec.yaml
releasenotes/notes/bug-1689424-set-adfspassword-endpointreference-f186d84a54007b09.yaml
releasenotes/notes/bug-1733052-1b4af3b3fe1b05bb.yaml
releasenotes/notes/bug-1766235wq-0de60d0f996c6bfb.yaml
releasenotes/notes/bug-1839748-5d8dfc99c43aaefc.yaml
releasenotes/notes/bug-1840235-ef2946d149ac329c.yaml
releasenotes/notes/bug-1876317-1db97d1b12a3e4b4.yaml
releasenotes/notes/bug-1998366-27cd486b46fb56b0.yaml
releasenotes/notes/bug-2053965-b9717c6a8c058956.yaml
releasenotes/notes/bug-2105891-92c33eb445d55c72.yaml
releasenotes/notes/cache-trailing-slash-3663c86cd9754379.yaml
releasenotes/notes/cleanup-session-on-delete-1ed6177d4c5c1f83.yaml
releasenotes/notes/client-side-rate-limiting-dec43fc9b54f5b70.yaml
releasenotes/notes/collect-timing-85f007f0d86c8b26.yaml
releasenotes/notes/drop-oidc-grant_type-parameter-79ca58f56238a615.yaml
releasenotes/notes/drop-py-2-7-f90c67a5db0dfeb8.yaml
releasenotes/notes/drop-python-3-6-and-3-7-c407d5898c5eafec.yaml
releasenotes/notes/drop-python-3.5-362bb9d47f830353.yaml
releasenotes/notes/drop-python-39-cb01f8d8ce6dc278.yaml
releasenotes/notes/drop-python38-cb0b045f67bf8a1b.yaml
releasenotes/notes/drops-url-parameters-on-redirect-13951b4a4c830d0f.yaml
releasenotes/notes/expose-endpoint-status-6195a6b76d8a8de8.yaml
releasenotes/notes/filter-versions-service-type-763af68092344b7a.yaml
releasenotes/notes/fix-get-all-version-data-a01ee58524755b9b.yaml
releasenotes/notes/get-auth-ref-7418e13bd0942060.yaml
releasenotes/notes/global_request_id-per-request-bd66c7e0f1a71d9f.yaml
releasenotes/notes/improve-http-error-handling.yaml
releasenotes/notes/ironic-discovery-fe41793ef97027bf.yaml
releasenotes/notes/ironic-microversions-a69bf92ab21f0cf5.yaml
releasenotes/notes/ksa_2.2.0-81145229d4b43043.yaml
releasenotes/notes/microversion-header-support-901acd820a21d788.yaml
releasenotes/notes/noauth-discovery-c26d82a32c36d41d.yaml
releasenotes/notes/none-auth-dab13ab9af6f5c86.yaml
releasenotes/notes/oslo-config-split-loggers-6bda266d657fe921.yaml
releasenotes/notes/retries-limit-dbaedcb3207934ae.yaml
releasenotes/notes/retries-options-99e4dbc240941557.yaml
releasenotes/notes/retry-authenticated-discovery-19c4354ff983f507.yaml
releasenotes/notes/retry-delay-68d0c0a1dffcf2fd.yaml
releasenotes/notes/serice-type-aliases-249454829c57f39a.yaml
releasenotes/notes/status-code-retries-75052a43efa4edb2.yaml
releasenotes/notes/support-api-wg-discovery-2cb4b0186619e124.yaml
releasenotes/notes/timeout-float-a2433987d328604d.yaml
releasenotes/notes/user-agent-generation-b069100508c06177.yaml
releasenotes/notes/version-between-b4b0bcf4cecfb9e4.yaml
releasenotes/source/2023.1.rst
releasenotes/source/2023.2.rst
releasenotes/source/2024.1.rst
releasenotes/source/2024.2.rst
releasenotes/source/2025.1.rst
releasenotes/source/2025.2.rst
releasenotes/source/2026.1.rst
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/mitaka.rst
releasenotes/source/newton.rst
releasenotes/source/ocata.rst
releasenotes/source/pike.rst
releasenotes/source/queens.rst
releasenotes/source/rocky.rst
releasenotes/source/stein.rst
releasenotes/source/train.rst
releasenotes/source/unreleased.rst
releasenotes/source/ussuri.rst
releasenotes/source/victoria.rst
releasenotes/source/wallaby.rst
releasenotes/source/xena.rst
releasenotes/source/yoga.rst
releasenotes/source/zed.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder