| Message: 93192 |
 |
BY: Tomas Valenta (borland) DATE: 2010-03-30 14:03 SUBJECT: RE: Cannot build EXE I have this very same problem with scripts using active_ldap, example given (login info removed):
require 'active_ldap'
class AdUser < ActiveLdap::Base
ldap_mapping :dn_attribute => 'cn', :prefix => 'dc=europe', :classes => ['user'] # , :scope => :sub
has_many :groups, :class_name => 'AdGroup', :wrap => "memberOf", :primary_key => 'dn'
end
class AdGroup < ActiveLdap::Base
ldap_mapping :dn_attribute => 'cn', :prefix => 'dc=europe', :classes => ['group'] #, :scope => :sub
has_many :members, :class_name => "AdUser", :wrap => "member", :primary_key => 'dn'
end
ActiveLdap::Base.setup_connection(
:host => 'xxx',
:port => 389,
:base => 'xxx',
:bind_dn => 'xxx',
:password => 'xxx',
:allow_anonymous => false
)
key = 'loginname'
group = 'group'
result = AdUser.find(:all, :attribute => 'cn', :value => key)
puts "Groups of #{result[0].cn} - #{result[0].givenName} #{result[0].sn}"
result[0].groups.each{|gr| p gr.cn}
| |