Skip to content

Commit

Permalink
Enable emulation for domains
Browse files Browse the repository at this point in the history
Fixes bug #1157727

Change-Id: I3760469b8000cfc5fb461bb9ede5d0e140413dd7
  • Loading branch information
spzala authored and dolph committed Mar 20, 2013
1 parent aa58233 commit 53450e2
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 2 deletions.
2 changes: 2 additions & 0 deletions keystone/common/config.py
Expand Up @@ -344,6 +344,8 @@ def configure():
register_bool('domain_allow_create', 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_enabled_emulation', group='ldap', default=False)
register_str('domain_enabled_emulation_dn', group='ldap', default=None)

# pam
register_str('url', group='pam', default=None)
Expand Down
3 changes: 2 additions & 1 deletion keystone/identity/backends/ldap/core.py
Expand Up @@ -928,7 +928,8 @@ def list_group_users(self, group_id):
return users


class DomainApi(common_ldap.BaseLdap, ApiShimMixin):
class DomainApi(common_ldap.EnabledEmuMixIn, common_ldap.BaseLdap,
ApiShimMixin):
DEFAULT_OU = 'ou=Domains'
DEFAULT_STRUCTURAL_CLASSES = []
DEFAULT_OBJECTCLASS = 'groupOfNames'
Expand Down
2 changes: 1 addition & 1 deletion tests/_ldap_livetest.py
Expand Up @@ -69,7 +69,7 @@ def clear_database(self):
'ou': 'Projects'})
create_object(CONF.ldap.domain_tree_dn,
{'objectclass': 'organizationalUnit',
'ou': 'Domain'})
'ou': 'Domains'})
create_object(CONF.ldap.group_tree_dn,
{'objectclass': 'organizationalUnit',
'ou': 'UserGroups'})
Expand Down
1 change: 1 addition & 0 deletions tests/backend_liveldap.conf
Expand Up @@ -10,6 +10,7 @@ domain_tree_dn = ou=Domains,dc=openstack,dc=org
user_tree_dn = ou=Users,dc=openstack,dc=org
tenant_enabled_emulation = True
user_enabled_emulation = True
domain_enabled_emulation = True
user_mail_attribute = mail
use_dumb_member = True

Expand Down

0 comments on commit 53450e2

Please sign in to comment.