root/lib/cyborghood/objects/ldap.rb @ bc4894ce
bc4894ce | Marc Dequenes | require 'active_ldap'
|
|
4b58d4fd | Marc Dequenes | module CyborgHood
|
|
class LdapDnsDomain < ActiveLdap::Base
|
|||
ldap_mapping :dn_attribute => 'cn', :prefix => '', :classes => ['genericDomain']
|
|||
78a20655 | Marc Dequenes | ||
4b58d4fd | Marc Dequenes | def managers
|
|
list = self.manager
|
|||
return [] if list.nil?
|
|||
return list.collect{|dn| dn.to_s } if list.is_a? Array
|
|||
return [list.to_s]
|
|||
end
|
|||
78a20655 | Marc Dequenes | end
|
|
4b58d4fd | Marc Dequenes | class LdapPerson < ActiveLdap::Base
|
|
ldap_mapping :dn_attribute => 'uid', :prefix => '', :classes => ['person', 'extInetOrgPerson']
|
|||
end
|
|||
78a20655 | Marc Dequenes | end
|