ando@sys-net.it wrote:
----- admin@dmarkey.com wrote:
Full_Name: David Markey Version: 2.4.15 OS: Debian URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (86.47.26.12)
When using a slapo-rwm in conjunction with filter based ACL like
access to filter="memberOf=cn=staff,ou=groupofnames,dc=thunderbird"
This wont work unless the client explicitly requests the memberOf attribute.
The client in this case in thunderbird, which doesn't request the memberof attribute
You should specify the context of your use of slapo-rwm. The limitation might not be in the overlay itself, but in your design of the DSA that uses slapo-rwm. Unless a more detailed description of the configuration highlights a true software bug or design issue, I'm keen to considering this a user error.
I chatted with David about this on IRC. The situation is using slapo-rwm on top of back-relay, pointed at a local (back-bdb) database. He has an ACL in the relay database using a filter, e.g.: access to filter=(foo=bar) by * read
In slapo-rwm rwm_attr(), when an explicit list of attributes is requested in a search, any attributes that weren't requested are stripped from the entry. Thus, attribute foo disappears if it is not part of the attrs list, and then the entry cannot be retrieved by the client.
However, if no attr list is specified then slapo-rwm passes the entire entry through unmolested, and the ACL works.