We are amped to announce the release of: keystoneauth1 2.9.0: Authentication Library for OpenStack Identity
This release is part of the newton release series. With source available at: http://git.openstack.org/cgit/openstack/keystoneauth With package available at: https://pypi.python.org/pypi/keystoneauth1 Please report issues through launchpad: http://bugs.launchpad.net/keystoneauth For more details, please see below. 2.9.0 ^^^^^ New Features ************ * [blueprint totp-auth (https://blueprints.launchpad.net/keystone/+spec/totp-auth)] Add an auth plugin to handle Time-Based One-Time Password (TOTP) authentication via the "totp" method. This new plugin will accept the following identity options: - "user-id": user ID - "username": username - "user-domain-id": user's domain ID - "user-domain-name": user's domain name - "passcode": passcode generated by TOTP app or device User is uniquely identified by either "user-id" or combination of "username" and "user-domain-id" or "user-domain- name". Bug Fixes ********* * Fix passing scope parameters in Oidc* auth plugins. [Bug 1582774 (https://bugs.launchpad.net/bugs/1582774)] Changes in keystoneauth1 2.8.0..2.9.0 ------------------------------------- 464aaac Updated from global requirements ea2b2a4 move release note to correct directory bd18bc3 oidc: fix OpenID Connect scope option aa01e5f oidc: add tests for plugin loader 61b49d0 Don't mock the session.request function 049cf2d Updated from global requirements 280cde2 oidc: refactor unit tests 0515513 Updated from global requirements ad54777 Fix code example for OAuth1 authentication d86df86 Add entrypoint for Federated Kerberos bf53e7e Fix kerberos available property 3e24beb Document named kerberos plugin 9e29e6e Support TOTP auth plugin fc95d25 Make the kerberos plugin loadable bc61428 Add available flag to plugin loaders a607e71 Updated from global requirements cf520d9 PEP257: Ignore D203 because it was deprecated c7ceb42 Updated from global requirements 2a8133c Apply a heuristic for product name if a user_agent is not provided Diffstat (except docs and test files) ------------------------------------- keystoneauth1/extras/kerberos.py | 67 -------- keystoneauth1/extras/kerberos/__init__.py | 87 ++++++++++ keystoneauth1/extras/kerberos/_loading.py | 36 ++++ keystoneauth1/identity/__init__.py | 6 +- keystoneauth1/identity/v3/__init__.py | 8 +- keystoneauth1/identity/v3/totp.py | 81 +++++++++ keystoneauth1/loading/_plugins/identity/v3.py | 59 +++++-- keystoneauth1/loading/base.py | 29 +++- .../notes/bug-1582774-49af731b6dfc6f2f.yaml | 4 - keystoneauth1/session.py | 82 ++++++++- .../unit/extras/kerberos/test_kerberos_loading.py | 33 ++++ .../add-totp-auth-plugin-0650d220899c25b7.yaml | 16 ++ .../notes/bug-1582774-49af731b6dfc6f2f.yaml | 4 + setup.cfg | 5 +- test-requirements.txt | 12 +- tox.ini | 3 +- 24 files changed, 726 insertions(+), 199 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6d08bf7..df4f591 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ discover # BSD -fixtures<2.0,>=1.3.1 # Apache-2.0/BSD +fixtures>=3.0.0 # Apache-2.0/BSD @@ -13 +13 @@ mock>=2.0 # BSD -oslo.config>=3.9.0 # Apache-2.0 +oslo.config>=3.10.0 # Apache-2.0 @@ -15 +15 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 -oslo.utils>=3.11.0 # Apache-2.0 +oslo.utils>=3.14.0 # Apache-2.0 @@ -20,3 +20,3 @@ pycrypto>=2.6 # Public Domain -reno>=1.6.2 # Apache2 -requests-mock>=0.7.0 # Apache-2.0 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD +reno>=1.8.0 # Apache2 +requests-mock>=1.0 # Apache-2.0 +sphinx!=1.3b1,<1.3,>=1.2.1 # BSD __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev