mirror of
https://github.com/ansible/awx.git
synced 2026-05-20 15:27:47 -02:30
add ldap group type like posixGroupType
* Adds pattern to easy add django-auth-ldap group types classes and to pass parameters via AUTH_LDAP_GROUP_TYPE_PARAMS * Adds new group type PosixUIDGroupType that accepts the attribute, ldap_group_user_attr, on which to search for the user(s) in the group.
This commit is contained in:
@@ -295,6 +295,27 @@ def _register_ldap(append=None):
|
||||
category_slug='ldap',
|
||||
feature_required='ldap',
|
||||
default='MemberDNGroupType',
|
||||
depends_on=['AUTH_LDAP{}_GROUP_TYPE_PARAMS'.format(append_str)],
|
||||
)
|
||||
|
||||
register(
|
||||
'AUTH_LDAP{}_GROUP_TYPE_PARAMS'.format(append_str),
|
||||
field_class=fields.LDAPGroupTypeParamsField,
|
||||
label=_('LDAP Group Type'),
|
||||
help_text=_('Parameters to send the chosen group type.'),
|
||||
category=_('LDAP'),
|
||||
category_slug='ldap',
|
||||
default=collections.OrderedDict([
|
||||
#('member_attr', 'member'),
|
||||
('name_attr', 'cn'),
|
||||
]),
|
||||
placeholder=collections.OrderedDict([
|
||||
('ldap_group_user_attr', 'legacyuid'),
|
||||
('member_attr', 'member'),
|
||||
('name_attr', 'cn'),
|
||||
]),
|
||||
feature_required='ldap',
|
||||
depends_on=['AUTH_LDAP{}_GROUP_TYPE'.format(append_str)],
|
||||
)
|
||||
|
||||
register(
|
||||
|
||||
Reference in New Issue
Block a user