Class: Adauth::AdminConnection

Inherits:
Object
  • Object
show all
Defined in:
lib/adauth/admin_connection.rb

Overview

Uses the administrator login to create a Net::LDAP object that can query the whole domain

Called as:

Adauth::AdminConnection.bind(username,password)

Class Method Summary collapse

Class Method Details

.bindObject

Uses the administrator login to create a Net::LDAP object that can query the whole domain

Called as:

Adauth::AdminConnection.bind(username,password)


13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/adauth/admin_connection.rb', line 13

def self.bind
    if Adauth.config.admin_user and Adauth.config.admin_password
        conn = Adauth::Connection.bind(Adauth.config.admin_user, Adauth.config.admin_password)
        if conn
            return conn
        else
            raise "admin_user and admin_password do not result in a succesful login"
        end
    else
        raise "Can not create Adauth::AdminConnection without admin_user and admin_password set in config"
    end
end