class Mooset::Endpoints::Ldap::Ou

Public Class Methods

build(endpoint, params) click to toggle source
# File lib/mooset/endpoints/ldap/ou.rb, line 5
def self.build(endpoint, params)
  group = Optional.new(params)
  new(
    endpoint: endpoint,
    id: group[:dn].first.value,
    dn: group[:dn].first.value,
    name: group[:ou].first.value
  )
end

Public Instance Methods

members() click to toggle source
# File lib/mooset/endpoints/ldap/ou.rb, line 15
def members
  endpoint.users.query('(&(objectClass=user)(!(useraccountcontrol:1.2.840.113556.1.4.803:=2)))', base: dn)
end