This feature cannot work with Keystone v3, as neither user_domain_id, nor user_domain_name are passed to the keystone client here:
https://opendev.org/openstack/horizon/src/branch/master/openstack_dashboard/api/keystone.py#L472
The following diff fixes this issue:
diff --git a/openstack_dashboard/api/keystone.py b/openstack_dashboard/api/keystone.py index 38931e52d..0fb5d0b24 100644 --- a/openstack_dashboard/api/keystone.py +++ b/openstack_dashboard/api/keystone.py @@ -472,6 +472,7 @@ def user_verify_admin_password(request, admin_password): client.Client( username=request.user.username, password=admin_password, + user_domain_name=request.user.user_domain_name, insecure=insecure, cacert=cacert, auth_url=endpoint
This feature cannot work with Keystone v3, as neither user_domain_id, nor user_domain_name are passed to the keystone client here:
https:/ /opendev. org/openstack/ horizon/ src/branch/ master/ openstack_ dashboard/ api/keystone. py#L472
The following diff fixes this issue:
diff --git a/openstack_ dashboard/ api/keystone. py b/openstack_ dashboard/ api/keystone. py .0fb5d0b24 100644 dashboard/ api/keystone. py dashboard/ api/keystone. py admin_password( request, admin_password):
client. Client(
username= request. user.username,
password= admin_password, name=request. user.user_ domain_ name,
insecure= insecure,
cacert= cacert,
auth_ url=endpoint
index 38931e52d.
--- a/openstack_
+++ b/openstack_
@@ -472,6 +472,7 @@ def user_verify_
+ user_domain_