Folks,

I am trying to do an LDAP lookup to see if a user belongs to a certain group.
I connect ok and LDAP only sends me the first member of the attribute group.
Is there a way to list all members of an attribute group?

Code snippet:
 use NET::LDAP;
 $ldap = Net::LDAP->new( 'tcpauthprd' ) or die "$@";
  
 @mesg = $ldap->bind;    # an anonymous bind
  
 @mesg = $ldap->search( base =>"ou=groups,o=xxx",
                        filter =>"(cn=reboot_rts)",
                        attrs => ['member']
                      );

# If there is a result code (indicating an error),
# display an error message
if ($mesg->code) {
  print "An error occurred during the LDAP search attempt:\n";
  die $mesg->error;
}
 my $countOfEntriesReturned = $mesg->count;
 print "Search returned $countOfEntriesReturned entries ...\n\n";


 foreach $entry ($mesg->all_entries) {
    print "dn: " . $entry->dn() . "<br>";
    @attrs = $entry->attributes();
    foreach $attr (@attrs) {
       printf("%s: %s<br>", $attr, $entry->get_value($attr));
    }
 }


Results:
User->tivplacenet 
IP-->10.2.0.81 
Search returned 1 entries ... 
dn: cn=reboot_rts,ou=groups,o=xxx
member: secAuthority=default


In LDAP however, the member attribute holds the following multiple lines...

cn=reboot_rts,ou=groups,o=xxx
member=secAuthority=default
member=cn=ssanchez,ou=employees,o=childrensplace
member=cn=eayala,ou=employees,o=childrensplace
member=cn=rdaniel,ou=employees,o=childrensplace
member=cn=amugnone,ou=employees,o=childrensplace
member=cn=arivier,ou=employees,o=childrensplace
member=cn=dlevitt,ou=employees,o=childrensplace
member=cn=aginart,ou=employees,o=childrensplace
member=cn=bsilletti,ou=employees,o=childrensplace
member=cn=rgiambertone,ou=employees,o=childrensplace

TIA,
David M. Funk
President/CEO
Tivoli Certified Enterprise Consultant
Specializing in Network and Systems Management Solutions
Trinity Solutions           
604 Cassandra Dr.        
Cranberry Twp., PA 16066
 Phone: 724-316-0721                    
Fax:     724-772-7889 
email: [EMAIL PROTECTED]

<<attachment: winmail.dat>>

_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to