keystonemiddleware 10.5.0 (caracal)
We are satisfied to announce the release of: keystonemiddleware 10.5.0: Middleware for OpenStack Identity This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through: https://bugs.launchpad.net/keystonemiddleware/+bugs For more details, please see below. 10.5.0 ^^^^^^ New Features ************ * [blueprint enhance-oauth2-interoperability (https://blueprints.launchpad.net/keystone/+spec/enhance- oauth2-interoperability)] Added the ability to authenticate using a system-scoped token and the ability to authenticate using a cached token to the external_oauth2_token filter. * [blueprint enhance-oauth2-interoperability (https://blueprints.launchpad.net/keystone/+spec/enhance- oauth2-interoperability)] The external_oauth2_token filter has been added for accepting or denying incoming requests containing OAuth 2.0 access tokens that are obtained from an external authorization server by users through their OAuth 2.0 credentials. Bug Fixes ********* * In situation of encryption using memcached. Its possible that data in memcached becomes un-decryptable. The previous implementation of token cache was not correctly handling the case. Changes in keystonemiddleware 10.4.1..10.5.0 -------------------------------------------- 53b4cb2 External OAuth2.0 Authorization Server Support de15a61 External OAuth2.0 Authorization Server Support 7033768 auth_token: fix issue when data in cache gets corrupted Diffstat (except docs and test files) ------------------------------------- keystonemiddleware/auth_token/_cache.py | 4 + keystonemiddleware/external_oauth2_token.py | 972 +++++++++ .../unit/test_external_oauth2_token_middleware.py | 2260 ++++++++++++++++++++ ...e-oauth2-interoperability-b1a00f10887d33dd.yaml | 7 + ...e-oauth2-interoperability-dd998d4e0eafed3c.yaml | 8 + ...ache-data-corrupted-issue-d1bd546625690581.yaml | 6 + requirements.txt | 1 + setup.cfg | 1 + test-requirements.txt | 1 + 12 files changed, 3456 insertions(+) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e8b640d..ff3577b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,0 +15 @@ pycadf!=2.0.0,>=1.1.0 # Apache-2.0 +PyJWT>=2.4.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index f56db0f..205323c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,0 +16 @@ oslo.messaging>=5.29.0 # Apache-2.0 +PyJWT>=2.4.0 # MIT
participants (1)
-
no-reply@openstack.org