diff options
author | Jose Castro Leon <jose.castro.leon@cern.ch> | 2012-10-16 23:25:03 +0200 |
---|---|---|
committer | Jose Castro Leon <jose.castro.leon@cern.ch> | 2012-10-16 23:25:03 +0200 |
commit | a4a97eabb8bde395753de330f76085e69290cdfe (patch) | |
tree | 38bf16b22453e498fb4279370fa4b5e31db7e0ff /keystone/config.py | |
parent | d05d1128490377e4c50311c40d0901aa5b63c4bc (diff) | |
download | keystone-a4a97eabb8bde395753de330f76085e69290cdfe.tar.gz keystone-a4a97eabb8bde395753de330f76085e69290cdfe.tar.xz keystone-a4a97eabb8bde395753de330f76085e69290cdfe.zip |
Extract hardcoded configuration in ldap backend (bug 1052111)
Change-Id: I128b0ccdb32694a4fc2f660e73c367aa8b01f257
Diffstat (limited to 'keystone/config.py')
-rw-r--r-- | keystone/config.py | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/keystone/config.py b/keystone/config.py index dc6c41d2..86a425ec 100644 --- a/keystone/config.py +++ b/keystone/config.py @@ -87,6 +87,18 @@ def register_cli_str(*args, **kw): return conf.register_cli_opt(cfg.StrOpt(*args, **kw), group=group) +def register_list(*args, **kw): + conf = kw.pop('conf', CONF) + group = kw.pop('group', None) + return conf.register_opt(cfg.ListOpt(*args, **kw), group=group) + + +def register_cli_list(*args, **kw): + conf = kw.pop('conf', CONF) + group = kw.pop('group', None) + return conf.register_cli_opt(cfg.ListOpt(*args, **kw), group=group) + + def register_bool(*args, **kw): conf = kw.pop('conf', CONF) group = kw.pop('group', None) @@ -157,19 +169,25 @@ register_str('driver', group='ec2', register_str('driver', group='stats', default='keystone.contrib.stats.backends.kvs.Stats') + #ldap register_str('url', group='ldap', default='ldap://localhost') register_str('user', group='ldap', default='dc=Manager,dc=example,dc=com') register_str('password', group='ldap', default='freeipa4all') register_str('suffix', group='ldap', default='cn=example,cn=com') register_bool('use_dumb_member', group='ldap', default=False) -register_str('user_name_attribute', group='ldap', default='sn') +register_str('dumb_member', group='ldap', default='cn=dumb,dc=nonexistent') register_bool('allow_subtree_delete', group='ldap', default=False) register_str('user_tree_dn', group='ldap', default=None) register_str('user_filter', group='ldap', default=None) register_str('user_objectclass', group='ldap', default='inetOrgPerson') register_str('user_id_attribute', group='ldap', default='cn') +register_str('user_name_attribute', group='ldap', default='sn') +register_str('user_mail_attribute', group='ldap', default='email') +register_str('user_pass_attribute', group='ldap', default='userPassword') +register_list('user_attribute_ignore', group='ldap', + default='tenant_id,enable,tenants') register_bool('user_allow_create', group='ldap', default=True) register_bool('user_allow_update', group='ldap', default=True) register_bool('user_allow_delete', group='ldap', default=True) @@ -180,6 +198,8 @@ register_str('tenant_objectclass', group='ldap', default='groupOfNames') register_str('tenant_id_attribute', group='ldap', default='cn') register_str('tenant_member_attribute', group='ldap', default='member') register_str('tenant_name_attribute', group='ldap', default='ou') +register_str('tenant_desc_attribute', group='ldap', default='desc') +register_list('tenant_attribute_ignore', group='ldap', default='enabled') register_bool('tenant_allow_create', group='ldap', default=True) register_bool('tenant_allow_update', group='ldap', default=True) register_bool('tenant_allow_delete', group='ldap', default=True) @@ -188,7 +208,9 @@ register_str('role_tree_dn', group='ldap', default=None) register_str('role_filter', group='ldap', default=None) register_str('role_objectclass', group='ldap', default='organizationalRole') register_str('role_id_attribute', group='ldap', default='cn') +register_str('role_name_attribute', group='ldap', default='ou') register_str('role_member_attribute', group='ldap', default='roleOccupant') +register_list('role_attribute_ignore', group='ldap', default='') register_bool('role_allow_create', group='ldap', default=True) register_bool('role_allow_update', group='ldap', default=True) register_bool('role_allow_delete', group='ldap', default=True) |