Defect #20699 » redmine_auth_source_ldap_531fix.diff
redmine/app/models/auth_source_ldap.rb Fri Dec 08 12:05:57 2017 +0300 → redmine/app/models/auth_source_ldap.rb Fri Dec 08 12:07:19 2017 +0300 | ||
---|---|---|
173 | 173 |
# Check if a DN (user record) authenticates with the password |
174 | 174 |
def authenticate_dn(dn, password) |
175 | 175 |
if dn.present? && password.present? |
176 |
initialize_ldap_con(dn, password).bind |
|
176 |
ldap_con = nil |
|
177 |
ldap_con = initialize_ldap_con(dn, password) |
|
178 |
authenticated = ldap_con.bind |
|
179 |
if authenticated == false |
|
180 |
authenticated = ldap_con.get_operation_result.error_message.include? "80090308: LdapErr: DSID-0C09042F, comment: AcceptSecurityContext error, data 531, v2580\u0000" |
|
181 |
end |
|
182 |
authenticated |
|
177 | 183 |
end |
178 | 184 |
end |
179 | 185 |
|