in lib/omniauth/strategies/ldap.rb [42:60]
def callback_phase
@adaptor = OmniAuth::LDAP::Adaptor.new @options
return fail!(:invalid_request_method) unless valid_request_method?
return fail!(:missing_credentials) if missing_credentials?
begin
@ldap_user_info = @adaptor.bind_as(:filter => filter(@adaptor), :size => 1, :password => request['password'])
unless @ldap_user_info
return fail!(:invalid_credentials, InvalidCredentialsError.new("Invalid credentials for #{request['username']}"))
end
@user_info = self.class.map_user(@@config, @ldap_user_info)
super
rescue Exception => e
return fail!(:ldap_error, e)
end
end