discourse-ldap-auth
discourse-ldap-auth copied to clipboard
ldap lookup users by a different attribute
Hi, I'm sorry if I have just misunderstood the docs, but I'm a little confused how to configure the
ldap lookup users by
setting. Our AD has user's email addresses stored in an attribute called mail
(not email). I now have uid
set to mail
and ldap lookup users by
set to email
but LDAP login still fails.
Hey @mhamiltonj .
how to configure the
ldap lookup users by
setting
This controls how the lookup of the Discourse user after authentication will be done. Setting it to email in your case should work.
Our AD has user's email addresses stored in an attribute called mail (not email).
That should be fine. The plugin uses https://github.com/omniauth/omniauth-ldap under the hood. The mail
attribute gets successfully mapped to the email: https://github.com/omniauth/omniauth-ldap/blob/3242f85968f26938d9a6ce028e511e788cc54722/lib/omniauth/strategies/ldap.rb#L11
I now have uid set to mail
I suspect that this is incorrect. From the https://github.com/omniauth/omniauth-ldap docs: "typically AD would be 'sAMAccountName' or 'UserPrincipalName', while OpenLDAP is 'uid'".