0001-Support-for-group-parameter-with-Active-Directory.patch

Julius Härtl, 01/15/2014 09:38 AM

Download (1.43 KB)

View differences:

src/authm_mad/remotes/ldap/authenticate
69 69
    ldap=OpenNebula::LdapAuth.new(server_conf)
70 70

  
71 71
    user_name,user_group_name=ldap.find_user(user)
72
    user_group_name=user_name
72 73

  
73 74
    if !user_name
74 75
        STDERR.puts "User #{user} not found"
src/authm_mad/remotes/ldap/ldap_auth.rb
73 73
    end
74 74

  
75 75
    def is_in_group?(user, group)
76
        filter = Net::LDAP::Filter.eq(@options[:group_field], user.first)
76 77
        result=@ldap.search(
77 78
                    :base   => group,
78
                    :filter => "(#{@options[:group_field]}=#{user.first})")
79
                    :filter => filter)
79 80

  
80 81
        if result && result.first
81 82
            true
82
-