Hi all
I'm developing a web-based app in perl which will front-end an
OpenLDAP server. I want to have the user authenticate before
allowing them to make changes, however, in I also want to create ACLs
on the server side which only allow certain accounts to edit certain
attributes. Is there a way I can get a list of attributes a given cn
is allowed to edit from the server so I know whether or not to
display them as editable fields on the web page?
For example, I want to only allow the 'manager' attribute to be
edited by someone in the 'management' group, so a given user can't
edit their own manager. So this field should not be displayed as
editable to 'uid=juser' but should be editable to 'uid=jmanager'.
Also, my LDAP server is authenticating against SASL/Kerberos 5.
Since there are no entries in the LDAP password fields, how will
authentication be handled? When I do a bind and pass the server the
credentials, will it in turn get authentication against SASL/Kerb5,
or will it try and use the password field?
Thanks,
--
Seeya,
Paul
GPG Key fingerprint = 1660 FECC 5D21 D286 F853 E808 BB07 9239 53F1 28EE
If you're not having fun, you're not doing it right!