Hello openldap-technical,
I'm wondering what the OpenLDAP-technical World thinks about LDAP
authentication secrets. A couple observations and questions:
- RFC 4519 allows userPassword to be multi-valued and it gives
some rationale which is logical, but it also seems to lack
imagination. There seem to be more possibilities for abuse by
defining attributeType this way than legitimate use cases. Is
there any way to force userPassword to be single-valued? Has
anyone attempted this?
- Assuming you decide to ditch passwords, and use TLS EXTERNAL,
you still have the problem of storing the key, and the risk that
if the key is stolen, than someone other than you can
authenticate as you. Of course store it on storage with
permissions and ownership of files set correctly. That goes
without being said, but storage is not always perfectly secure
or private, so let's not trust it completely. Short lifetimes
would be one mitigation. And CRLs of course. What else do people
do?
- Is there anyway to have ldap* commands read the key in from an
environment variable or call to gpg/secrets store /etc? Funky
alias / bash-wrapper yeah but I'm looking for something less
clunky.
many thanks,
Chris Paul | Rex Consulting | https://www.rexconsulting.net