Enable emulation for domains
Fixes bug #1157727 Change-Id: I3760469b8000cfc5fb461bb9ede5d0e140413dd7
This commit is contained in:
parent
aa58233bd8
commit
53450e29f1
@ -344,6 +344,8 @@ def configure():
|
|||||||
register_bool('domain_allow_create', group='ldap', default=True)
|
register_bool('domain_allow_create', group='ldap', default=True)
|
||||||
register_bool('domain_allow_update', group='ldap', default=True)
|
register_bool('domain_allow_update', group='ldap', default=True)
|
||||||
register_bool('domain_allow_delete', group='ldap', default=True)
|
register_bool('domain_allow_delete', group='ldap', default=True)
|
||||||
|
register_bool('domain_enabled_emulation', group='ldap', default=False)
|
||||||
|
register_str('domain_enabled_emulation_dn', group='ldap', default=None)
|
||||||
|
|
||||||
# pam
|
# pam
|
||||||
register_str('url', group='pam', default=None)
|
register_str('url', group='pam', default=None)
|
||||||
|
@ -928,7 +928,8 @@ class GroupApi(common_ldap.BaseLdap, ApiShimMixin):
|
|||||||
return users
|
return users
|
||||||
|
|
||||||
|
|
||||||
class DomainApi(common_ldap.BaseLdap, ApiShimMixin):
|
class DomainApi(common_ldap.EnabledEmuMixIn, common_ldap.BaseLdap,
|
||||||
|
ApiShimMixin):
|
||||||
DEFAULT_OU = 'ou=Domains'
|
DEFAULT_OU = 'ou=Domains'
|
||||||
DEFAULT_STRUCTURAL_CLASSES = []
|
DEFAULT_STRUCTURAL_CLASSES = []
|
||||||
DEFAULT_OBJECTCLASS = 'groupOfNames'
|
DEFAULT_OBJECTCLASS = 'groupOfNames'
|
||||||
|
@ -69,7 +69,7 @@ class LiveLDAPIdentity(test_backend_ldap.LDAPIdentity):
|
|||||||
'ou': 'Projects'})
|
'ou': 'Projects'})
|
||||||
create_object(CONF.ldap.domain_tree_dn,
|
create_object(CONF.ldap.domain_tree_dn,
|
||||||
{'objectclass': 'organizationalUnit',
|
{'objectclass': 'organizationalUnit',
|
||||||
'ou': 'Domain'})
|
'ou': 'Domains'})
|
||||||
create_object(CONF.ldap.group_tree_dn,
|
create_object(CONF.ldap.group_tree_dn,
|
||||||
{'objectclass': 'organizationalUnit',
|
{'objectclass': 'organizationalUnit',
|
||||||
'ou': 'UserGroups'})
|
'ou': 'UserGroups'})
|
||||||
|
@ -10,6 +10,7 @@ domain_tree_dn = ou=Domains,dc=openstack,dc=org
|
|||||||
user_tree_dn = ou=Users,dc=openstack,dc=org
|
user_tree_dn = ou=Users,dc=openstack,dc=org
|
||||||
tenant_enabled_emulation = True
|
tenant_enabled_emulation = True
|
||||||
user_enabled_emulation = True
|
user_enabled_emulation = True
|
||||||
|
domain_enabled_emulation = True
|
||||||
user_mail_attribute = mail
|
user_mail_attribute = mail
|
||||||
use_dumb_member = True
|
use_dumb_member = True
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user