Class: HolmanActiveDirectory::Filter

Inherits:
Net::LDAP::Filter
  • Object
show all
Defined in:
lib/holman_active_directory/filter.rb

Constant Summary collapse

EMPLOYEE_ID_FIELD =
'employeeid'
USER =
construct "(&(objectCategory=organizationalPerson)(objectClass=User))"
ACTIVE =
construct "(!(userAccountControl:1.2.840.113556.1.4.803:=2))"
EMPLOYEE_ID =
->(val) { eq EMPLOYEE_ID_FIELD, val }

Class Method Summary collapse

Class Method Details

.activeObject



18
19
20
# File 'lib/holman_active_directory/filter.rb', line 18

def active
  ACTIVE
end

.active_userObject



10
11
12
# File 'lib/holman_active_directory/filter.rb', line 10

def active_user
  ACTIVE & USER
end

.employee_id_filterObject



22
23
24
# File 'lib/holman_active_directory/filter.rb', line 22

def employee_id_filter
  EMPLOYEE_ID
end

.userObject



14
15
16
# File 'lib/holman_active_directory/filter.rb', line 14

def user
  USER
end