On 20/10/2011 14:10, Martin Sandiford wrote:
From looking around in the net-ldap code, it looks like one or both of bind_username and/or bind_password need to be nil for this to happen.

Do you have bind_username and bind_password set up in your production section of your authentication.yml? Is your server running with the production environment?

Yes, I'm running in the production environment, and I do have both vars set with the proper credentials.

I can reproduce this problem if one or both of these config items are not set --- will improve the behaviour of get_dn_of_user so that it doesn't fail so catastrophically in this case.
Based on this observation, I set to test with the following ways, and also compared the results with our redmine install:

bind_username: set
bind_password: set
gitorious: pass
redmine: pass

bind_username: unset
bind_password: set
gitorious: pass
redmine: fail

bind_username: set
bind_password: unset
gitorious: pass
redmine: fail

bind_username: unset
bind_password: unset
gitorious: pass # What? This proves my problem is just with :encryption only
redmine: fail

bind_username: invalid
bind_password: set
gitorious: pass
redmine: fail

bind_username: set
bind_password: invalid
gitorious: pass
redmine: fail

Anyway, this proves that I can authenticate anonymously, but this is not the case with our Redmine and Chiliproject installation. But whatever it is I set, it will still fail the authentication test executable. Also, this, unfortunately, will not indicate if the code to do a binded authentication is working or not. I know we do have a user in the AD specifically created just to allow authentications. This was created for our redmine and apache2/svn authentications.

I'm not sure what's going on with our AD in the office, I do not have the rights to look into that server.

--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]

Reply via email to