ldap
  • ldap-query
  • netldap
  • 2012-07-17 2 views 2 likes 
    2

    Я пытаюсь запросить сервер LDAP для деталей любых групп, использующих библиотеку нетто-Ldap рубинаQuery Ldap для деталей группы с использованием сетчатой ​​Ldap библиотеки

    require 'rubygems' 
    require 'net/ldap' 
    
    username = "user1" 
    password = "pass1" 
    host = 'server.address' 
    ldap = Net::LDAP.new :host => host, :port => 389 
    ldap.auth username, password 
    
    filter = Net::LDAP::Filter.eq("cn", "*group*") 
    
    ldap.search(:base => treebase, :filter => filter, :return_result => true) do |entry| 
        puts "DN: #{entry.dn}" 
        entry.each do |attr, values| 
        puts ".......#{attr}:" 
        values.each do |value| 
         puts "   #{value}" 
        end 
        end 
    end 
    

    я получить подробную информацию о группе, но не владельцы группы.

    Любая идея о том, что не так ?? и как это сделать

    ответ

    6

    Найден правильным способом доступа всех атрибутов, предоставляемого сервером LDAP

    require 'rubygems' 
        require 'net/ldap' 
    
        ldap = Net::LDAP.new :host => 'server', 
         :port => 389, 
         :auth => { 
           :method => :simple, 
           :username => "user", 
           :password => "pass" 
         } 
    
        group_name_filter = Net::LDAP::Filter.eq("cn", "la lakers") 
        group_type_filter = Net::LDAP::Filter.eq("objectclass", "basketball") 
        filter = group_name_filter & group_type_filter 
        treebase = "dc=example,dc=com" 
        attrs = ["dn", "cn", "mail", "displayname", "listowner", "members"] 
    
        ldap.search(:base => treebase, :filter => filter, :attributes => attrs, :return_result => true) do |entry| 
        puts "DN: #{entry.dn}" 
        entry.each do |attribute, values| 
         puts " #{attribute}:" 
         values.each do |value| 
         puts "  --->#{value}" 
         end 
        end 
        end 
    
        p ldap.get_operation_result 
    

    Thanks

     Смежные вопросы

    • Нет связанных вопросов^_^