summaryrefslogtreecommitdiff
path: root/pynslcd/group.py
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2011-08-03 19:54:53 +0000
committerArthur de Jong <arthur@arthurdejong.org>2011-08-03 19:54:53 +0000
commitd76bfc4731e425096679ce248f559de14f75a6bd (patch)
treeb50b2f08e87bdb4aabd2c3ebc8ac48b0634fb42f /pynslcd/group.py
parentc85da1930153a849f48b3dca0236610d528f730c (diff)
switch to using the member attribute by default instead of uniqueMember
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1484 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'pynslcd/group.py')
-rw-r--r--pynslcd/group.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/pynslcd/group.py b/pynslcd/group.py
index f4519e2..6fd19d3 100644
--- a/pynslcd/group.py
+++ b/pynslcd/group.py
@@ -36,7 +36,7 @@ attmap = common.Attributes(cn='cn',
userPassword='"*"',
gidNumber='gidNumber',
memberUid='memberUid',
- uniqueMember='uniqueMember')
+ member='member')
filter = '(|(objectClass=posixGroup)(objectClass=groupOfUniqueNames))'
@@ -63,8 +63,8 @@ class GroupRequest(common.Request):
for member in clean(attributes['memberUid']):
if common.isvalidname(member):
members.add(member)
- # translate and add the uniqueMember values
- for memberdn in clean(attributes['uniqueMember']):
+ # translate and add the member values
+ for memberdn in clean(attributes['member']):
member = dn2uid(self.conn, memberdn)
if member and common.isvalidname(member):
members.add(member)
@@ -109,7 +109,7 @@ class GroupByMemberRequest(GroupRequest):
# set up our own attributes that leave out membership attributes
self.attmap = common.Attributes(attmap)
del self.attmap['memberUid']
- del self.attmap['uniqueMember']
+ del self.attmap['member']
def read_parameters(self, fp):
memberuid = fp.read_string()
@@ -122,12 +122,12 @@ class GroupByMemberRequest(GroupRequest):
def mk_filter(self, parameters):
# we still need a custom mk_filter because this is an | query
memberuid = parameters['memberUid']
- if attmap['uniqueMember']:
+ if attmap['member']:
dn = uid2dn(self.conn, memberuid)
if dn:
return '(&%s(|(%s=%s)(%s=%s)))' % ( self.filter,
attmap['memberUid'], ldap.filter.escape_filter_chars(memberuid),
- attmap['uniqueMember'], ldap.filter.escape_filter_chars(dn) )
+ attmap['member'], ldap.filter.escape_filter_chars(dn) )
return '(&%s(%s=%s))' % ( self.filter,
attmap['memberUid'], ldap.filter.escape_filter_chars(memberuid) )