We jubilantly announce the release of: keystoneauth1 3.17.0: Authentication Library for OpenStack Identity This release is part of the train release series. The source is available from: https://opendev.org/openstack/keystoneauth1 Download the package from: https://pypi.org/project/keystoneauth1 For more details, please see below. 3.17.0 ^^^^^^ New Features * [bug 1839748 (https://bugs.launchpad.net/keystoneauth/+bug/1839748)] Keystoneauth now supports MFA authentication and Auth Receipts. Responses from Keystone containing and auth receipt will now raise a "MissingAuthMethods" exception which will contain the auth receipt itself, and information about the missing methods. There are now also ways to easily do more than one method when authenticating to Keystone and those have been documented. Changes in keystoneauth1 3.16.0..3.17.0 --------------------------------------- 6a69e4d add support for auth_receipts and multi-method auth Diffstat (except docs and test files) ------------------------------------- keystoneauth1/exceptions/auth.py | 15 +++ keystoneauth1/exceptions/http.py | 6 + keystoneauth1/identity/__init__.py | 6 +- keystoneauth1/identity/v3/__init__.py | 8 +- keystoneauth1/identity/v3/base.py | 18 ++- keystoneauth1/identity/v3/multi_factor.py | 59 ++++++++++ keystoneauth1/identity/v3/receipt.py | 37 +++++++ keystoneauth1/loading/_plugins/identity/v3.py | 46 +++++++- .../notes/bug-1839748-5d8dfc99c43aaefc.yaml | 10 ++ setup.cfg | 1 + 14 files changed, 495 insertions(+), 10 deletions(-)