diff options
author | Simo Sorce <ssorce@redhat.com> | 2007-11-20 10:22:43 -0500 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2007-11-20 10:22:43 -0500 |
commit | 3580d0affb26498011a7a5ff1389cd1b6e534634 (patch) | |
tree | b6ac76f15d0387bff014037945f8f13adcbfec81 /ipa-server | |
parent | bec524485a90b4611c6507331290d4c3a53bd99a (diff) | |
download | freeipa-3580d0affb26498011a7a5ff1389cd1b6e534634.tar.gz freeipa-3580d0affb26498011a7a5ff1389cd1b6e534634.tar.xz freeipa-3580d0affb26498011a7a5ff1389cd1b6e534634.zip |
Use groupOfNames and member, not groupOfUniqueNames and uniqueMember
Diffstat (limited to 'ipa-server')
-rw-r--r-- | ipa-server/ipa-install/share/bootstrap-template.ldif | 8 | ||||
-rw-r--r-- | ipa-server/ipa-slapi-plugins/ipa-memberof/ipa-memberof.c | 2 | ||||
-rw-r--r-- | ipa-server/xmlrpc-server/funcs.py | 32 |
3 files changed, 21 insertions, 21 deletions
diff --git a/ipa-server/ipa-install/share/bootstrap-template.ldif b/ipa-server/ipa-install/share/bootstrap-template.ldif index 257f865be..c83976cba 100644 --- a/ipa-server/ipa-install/share/bootstrap-template.ldif +++ b/ipa-server/ipa-install/share/bootstrap-template.ldif @@ -77,17 +77,17 @@ gecos: Administrator dn: cn=admins,cn=groups,cn=accounts,$SUFFIX changetype: add objectClass: top -objectClass: groupofuniquenames +objectClass: groupofnames objectClass: posixGroup cn: admins description: Account administrators group gidNumber: 1001 -uniqueMember: uid=admin,cn=sysaccounts,cn=etc,$SUFFIX +member: uid=admin,cn=sysaccounts,cn=etc,$SUFFIX dn: cn=ipausers,cn=groups,cn=accounts,$SUFFIX changetype: add objectClass: top -objectClass: groupofuniquenames +objectClass: groupofnames objectClass: posixGroup gidNumber: 1002 description: Default group for all users @@ -96,7 +96,7 @@ cn: ipausers dn: cn=editors,cn=groups,cn=accounts,$SUFFIX changetype: add objectClass: top -objectClass: groupofuniquenames +objectClass: groupofnames objectClass: posixGroup gidNumber: 1003 description: Limited admins who can edit other users diff --git a/ipa-server/ipa-slapi-plugins/ipa-memberof/ipa-memberof.c b/ipa-server/ipa-slapi-plugins/ipa-memberof/ipa-memberof.c index b23a04ae6..706b81325 100644 --- a/ipa-server/ipa-slapi-plugins/ipa-memberof/ipa-memberof.c +++ b/ipa-server/ipa-slapi-plugins/ipa-memberof/ipa-memberof.c @@ -70,7 +70,7 @@ #include "string.h" #include "nspr.h" -#define IPA_GROUP_ATTR "uniquemember" +#define IPA_GROUP_ATTR "member" #define IPA_MEMBEROF_ATTR "memberof" #define IPA_GROUP_ATTR_IS_DN 1 #define IPA_GROUP_ATTR_TYPE "uid" diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py index 5c9f0cf6b..db7413dbe 100644 --- a/ipa-server/xmlrpc-server/funcs.py +++ b/ipa-server/xmlrpc-server/funcs.py @@ -811,7 +811,7 @@ class IPAServer: """ member_dn = self.__safe_filter(member_dn) - filter = "(&(objectClass=posixGroup)(uniqueMember=%s))" % member_dn + filter = "(&(objectClass=posixGroup)(member=%s))" % member_dn try: return self.__get_list(self.basedn, filter, sattrs, opts) @@ -834,7 +834,7 @@ class IPAServer: entry = ipaserver.ipaldap.Entry(dn) # some required objectclasses - entry.setValues('objectClass', 'top', 'groupofuniquenames', 'posixGroup', + entry.setValues('objectClass', 'top', 'groupofnames', 'posixGroup', 'inetUser') # No need to explicitly set gidNumber. The dna_plugin will do this @@ -940,12 +940,12 @@ class IPAServer: # check to make sure member_dn exists member_entry = self.__get_base_entry(member_dn, "(objectClass=*)", ['dn','uid'], opts) - if new_group.get('uniquemember') is not None: - if ((isinstance(new_group.get('uniquemember'), str)) or (isinstance(new_group.get('uniquemember'), unicode))): - new_group['uniquemember'] = [new_group['uniquemember']] - new_group['uniquemember'].append(member_dn) + if new_group.get('member') is not None: + if ((isinstance(new_group.get('member'), str)) or (isinstance(new_group.get('member'), unicode))): + new_group['member'] = [new_group['member']] + new_group['member'].append(member_dn) else: - new_group['uniquemember'] = member_dn + new_group['member'] = member_dn try: ret = self.__update_entry(old_group, new_group, opts) @@ -984,11 +984,11 @@ class IPAServer: raise ipaerror.gen_exception(ipaerror.LDAP_NOT_FOUND) new_group = copy.deepcopy(old_group) - if new_group.get('uniquemember') is not None: - if ((isinstance(new_group.get('uniquemember'), str)) or (isinstance(new_group.get('uniquemember'), unicode))): - new_group['uniquemember'] = [new_group['uniquemember']] + if new_group.get('member') is not None: + if ((isinstance(new_group.get('member'), str)) or (isinstance(new_group.get('member'), unicode))): + new_group['member'] = [new_group['member']] try: - new_group['uniquemember'].remove(member_dn) + new_group['member'].remove(member_dn) except ValueError: # member is not in the group # FIXME: raise more specific error? @@ -1221,12 +1221,12 @@ class IPAServer: if group_dn is None: raise ipaerror.gen_exception(ipaerror.LDAP_NOT_FOUND) - if new_group.get('uniquemember') is not None: - if ((isinstance(new_group.get('uniquemember'), str)) or (isinstance(new_group.get('uniquemember'), unicode))): - new_group['uniquemember'] = [new_group['uniquemember']] - new_group['uniquemember'].append(group_dn['dn']) + if new_group.get('member') is not None: + if ((isinstance(new_group.get('member'), str)) or (isinstance(new_group.get('member'), unicode))): + new_group['member'] = [new_group['member']] + new_group['member'].append(group_dn['dn']) else: - new_group['uniquemember'] = group_dn['dn'] + new_group['member'] = group_dn['dn'] try: ret = self.__update_entry(old_group, new_group, opts) |