Yeah -  adds work great!  I didn't get how to modify the password.  It looks 
like you have to read in the entire entry - modify - then re-add it.  Noticed 
that thinking in the LDAP Admin Guide Friday night.


Robert Threet
Systems Manager
USI Computer Center
(812) 465-1070
Confidentiality Statement: This email message, including any attachments, is 
for the sole use of the intended recipient(s) and may contain confidential and 
privileged information.

________________________________________
From: Chris Ridd [chrisr...@mac.com]
Sent: Saturday, February 19, 2011 5:58 AM
To: Threet, Robert A
Cc: perl-ldap@perl.org
Subject: Re: Password modify

On 17 Feb 2011, at 17:10, Robert Threet wrote:

> I have a working Net::LDAP::Entry program for adding users so I decided
> to gut it to create a userPassword changer.
>
> I keep getting "Error changing password: no objectClass attribute".
>
> I cannot find examples doing simple one-at-a-time adds like this.  All I
> can find are examples using arrays and hashes and cannot seem to
> translate it to this.  Any tips?

There's a simple example right at the top of the Net::LDAP man page :-)

Or at <http://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.pod> if you prefer:

---
 $result = $ldap->add( 'cn=Barbara Jensen, o=University of Michigan, c=US',
                       attr => [
                         'cn'   => ['Barbara Jensen', 'Barbs Jensen'],
                         'sn'   => 'Jensen',
                         'mail' => 'b.jen...@umich.edu',
                         'objectclass' => ['top', 'person',
                                           'organizationalPerson',
                                           'inetOrgPerson' ],
                       ]
                     );

 $result->code && warn "failed to add entry: ", $result->error ;
---

Chris

Reply via email to