using the zimbra LDAP for authentication
I'd like to use the zimbra LDAP server to authenticate our users in our other applications, maybe using php or some other scripting language.
Looking through the Zimbra LDAP Schema, I see that the objectclass zimbraAccount has a uid and the userPassword and the userPassword is hashed with something that ends up like:
QUESTION: what kind of hash is that?
To list all the users I can run this command:
/opt/zimbra/openldap/bin/ldapsearch -D "uid=zimbra,cn=admins,cn=zimbra" -x -w "[password]" |grep "dc=[ourdomain]"
where [password] came from:
zmlocalconfig -s zimbra_ldap_password
and [ourdomain] is, well, our domain (e.g. the example part of example.com)
QUESTION: anyone have tips on how I can query the zimbra ldap server with a username and password and return whether they are a valid user or not?