SimpleLdapAuthenticator

Allows for simple authentication to an LDAP server with a minimum of configuration. Requires either Ruby/LDAP or Net::LDAP.

Usage is fairly simple:

require 'simple_ldap_authenticator'
SimpleLdapAuthenticator.servers = %w'dc1.domain.com dc2.domain.com'
SimpleLdapAuthenticator.use_ssl = true
SimpleLdapAuthenticator. = '%s @domain.com'
SimpleLdapAuthenticator.logger = RAILS_DEFAULT_LOGGER
class LoginController < ApplicationController
  def 
    return redirect_to(:action=>'try_again') unless \
      SimpleLdapAuthenticator.valid?(params[:username], \
      params[:password])  
    session[:username] = params[:username]
  end
end

github: github.com/jeremyevans/simple_ldap_authenticator/tree/master