mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Add sudorule and hbacrule to memberof and indirectmemberof attributes
Add Add tests for users, groups, hosts and hostgroups to verify membership Update API to version 2.3 https://fedorahosted.org/freeipa/ticket/1170
This commit is contained in:
committed by
Rob Crittenden
parent
4080a03051
commit
d7c60205a6
@@ -90,9 +90,10 @@ class group(LDAPObject):
|
||||
uuid_attribute = 'ipauniqueid'
|
||||
attribute_members = {
|
||||
'member': ['user', 'group'],
|
||||
'memberof': ['group', 'netgroup', 'role',],
|
||||
'memberof': ['group', 'netgroup', 'role', 'hbacrule', 'sudorule'],
|
||||
'memberindirect': ['user', 'group', 'netgroup', 'role'],
|
||||
'memberofindirect': ['group', 'netgroup', 'role'],
|
||||
'memberofindirect': ['group', 'netgroup', 'role', 'hbacrule',
|
||||
'sudorule'],
|
||||
}
|
||||
rdnattr = 'cn'
|
||||
|
||||
|
||||
@@ -214,9 +214,10 @@ class host(LDAPObject):
|
||||
uuid_attribute = 'ipauniqueid'
|
||||
attribute_members = {
|
||||
'enrolledby': ['user'],
|
||||
'memberof': ['hostgroup', 'netgroup', 'role'],
|
||||
'memberof': ['hostgroup', 'netgroup', 'role', 'hbacrule', 'sudorule'],
|
||||
'managedby': ['host'],
|
||||
'memberofindirect': ['hostgroup', 'netgroup', 'role'],
|
||||
'memberofindirect': ['hostgroup', 'netgroup', 'role', 'hbacrule',
|
||||
'sudorule'],
|
||||
}
|
||||
bindable = True
|
||||
relationships = {
|
||||
|
||||
@@ -65,9 +65,9 @@ class hostgroup(LDAPObject):
|
||||
uuid_attribute = 'ipauniqueid'
|
||||
attribute_members = {
|
||||
'member': ['host', 'hostgroup'],
|
||||
'memberof': ['hostgroup'],
|
||||
'memberof': ['hostgroup', 'hbacrule', 'sudorule'],
|
||||
'memberindirect': ['host', 'hostgroup'],
|
||||
'memberofindirect': ['host', 'hostgroup'],
|
||||
'memberofindirect': ['host', 'hostgroup', 'hbacrule', 'sudorule'],
|
||||
}
|
||||
|
||||
label = _('Host Groups')
|
||||
|
||||
@@ -99,8 +99,8 @@ class user(LDAPObject):
|
||||
]
|
||||
uuid_attribute = 'ipauniqueid'
|
||||
attribute_members = {
|
||||
'memberof': ['group', 'netgroup', 'role'],
|
||||
'memberofindirect': ['group', 'netgroup', 'role'],
|
||||
'memberof': ['group', 'netgroup', 'role', 'hbacrule', 'sudorule'],
|
||||
'memberofindirect': ['group', 'netgroup', 'role', 'hbacrule', 'sudorule'],
|
||||
}
|
||||
rdnattr = 'uid'
|
||||
bindable = True
|
||||
|
||||
Reference in New Issue
Block a user