Thanks for you answer!
Hallvard B Furuseth wrote:
>I don't understand what you mean with "( _, §, £, ...)", but:
To set what attributes needs to be looked up by the overlay I simply use a
symbol before them,
and I leave the possibility for the users to chose what symbol they want to
use (default being "_" ).
>Are you sure there is a problem? It's standard for clients to ask for
> >attribute "1.1" when they want no attributes returned: Asking for any
>attribute suppresses the default behavior of returning all user attrs.
>And there should be no attribute with OID "1.1". So when slapd looks
>it up, that'll fail and be treated as any other unrecognized attribute.
For my tests I simply use the ldapsearch, no passing by a client program.
Example:
ldapsearch -x -b "dc=test,dc=com" "(sn=*)" street
-> this gives "street" in attName[iAtt].an_name.bv_val
ldapsearch -x -b "dc=test,dc=com" "(sn=*)" _street
-> this gives "1.1" in attName[iAtt].an_name.bv_val
In the 2.4.23 version of OpenLDAP this worked well. I found "_street" in
the an_name.
I would then remove the _ before the attribute name so it would be send as
a valid attribute to the server.
Johan Jakus