[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: dynlist-overlay and requesting an attribute



Am Montag 08 Dezember 2008 schrieb Pierangelo Masarati:
> Wilhelm Meier wrote:
> >> What version?
> >
> > 2.4.11
>
> There have been at least two fixes to slapo-dynlist since 2.4.11.
> Please check whether your issue has already been addressed.
openldap Version 2.4.13

The definition:

slapd.conf:
overlay dynlist
dynlist-attrset groupOfURLs memberURL member

The record:
ldapsearch -x -LLL -M '(&(cn=ab37)
(member=uid=jedeh,ou=LEHRER,o=SCHULE,dc=schule,dc=xx))' member 
memberurl
dn: cn=ab37,ou=GRUPPEN,o=SCHULE,dc=schule,dc=xx
memberURL: ldap:///dc=schule,dc=xx??sub?(&(gidNumber=101)(sambasid=*))
member: uid=jedeh,ou=LEHRER,o=SCHULE,dc=schule,dc=xx



SUCCESS: simple search
ldapsearch -x -LLL cn=ab37 memberurl member dn: 
cn=ab37,ou=GRUPPEN,o=SCHULE,dc=schule,dc=xx
memberURL: ldap:///dc=schule,dc=xx??sub?(&(gidNumber=101)(sambasid=*))
member: uid=jedeh,ou=LEHRER,o=SCHULE,dc=schule,dc=xx
member: uid=schlotter,ou=LEHRER,o=SCHULE,dc=schule,dc=xx


SUCCESS: The search on a static attribute:
ldapsearch -x -LLL  '(&(cn=ab37)
(member=uid=jedeh,ou=LEHRER,o=SCHULE,dc=schule,dc=xx))' member 
memberurl
dn: cn=ab37,ou=GRUPPEN,o=SCHULE,dc=schule,dc=xx
memberURL: ldap:///dc=schule,dc=xx??sub?(&(gidNumber=101)(sambasid=*))
member: uid=jedeh,ou=LEHRER,o=SCHULE,dc=schule,dc=xx
member: uid=schlotter,ou=LEHRER,o=SCHULE,dc=schule,dc=xx

SUCCESS: The compare on a dynamic attribute:
ldapcompare -x cn=ab37,ou=GRUPPEN,o=SCHULE,dc=schule,dc=xx 
member:uid=schlotter,ou=LEHRER,o=SCHULE,dc=schule,dc=xx
TRUE

FAIL: The search on a dynamic attribute:
ldapsearch -x -LLL  '(&(cn=ab37)
(member=uid=schlotter,ou=LEHRER,o=SCHULE,dc=schule,dc=xx))' member 
memberurl

Even if there is no static member attribute, the result is the same. 
dynlist works only partial.

It is not possible to search for and find a dynamicly generated 
attribute.

And this is the reason, why the command "id" will not enumerate group 
membership correctly.


-- 

Gruss
	Harry Jede