class LdapFluff::Posix::NetgroupMemberService
handles the naughty bits of posix ldap
Public Instance Methods
Source
# File lib/ldap_fluff/posix_netgroup_member_service.rb, line 6 def find_user_groups(uid) groups = [] @ldap.search(:filter => Net::LDAP::Filter.eq('objectClass', 'nisNetgroup'), :base => @group_base).each do |entry| members = get_netgroup_users(entry[:nisnetgrouptriple]) groups << entry[:cn][0] if members.include? uid end groups end
return list of group CNs for a user