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

ssfs in acls not working



Hi again,

I don't know whether this is really a bug or I'm just too stupid, but ssfs
in acls don't work for me. If I put something like this in my slapd.conf

access to  
dn="cn=.*,o=org,c=de" filter=(objectClass=person) attr=userPassword
    by dn="cn=Manager,o=org,c=de" ssf=112 write
    by self ssf=112 =w
    by * ssf=112 =x

and then connect via ldaps I just get an insufficient permissions
error. For now I worked around it using

access to
dn="cn=.*,o=org,c=de" filter=(objectClass=person) attr=userPassword
    by dn="cn=Manager,o=org,c=de" sockurl="ldaps://.*" write
    by self sockurl="ldaps://.*" =w
    by * sockurl="ldaps://.*" =x

I put some debug statements in the acl code and saw that the
connection's ssf is set to 168 on connect but when the acl's ssf
gets compared with the operation's ssf in acl_mask it's just 0 and
therefore denies access. Unfortunately I don't know the code enough to
see the relation between connections' and operations' ssfs.

Thanks in advance.
-- 
bye, Micha