Net::LDAP::Extension::Refresh - LDAPv3 Refresh extension object (RFC 2589)
use Net::LDAP; use Net::LDAP::Extension::Refresh; $ldap = Net::LDAP->new('localhost'); $ldap->bind('cn=admin,dc=example,dc=com', password => 'password'); $mesg = $ldap->refresh(entryName => 'cn=dynamic,dc=example,dc=com', requestTtl => 100); die "error :", $mesg->code(), ": ", $mesg->error() if ($mesg->code()); print "TTL changed to ", $mesg->get_ttl(), "\n";
Net::LDAP::Extension::Refresh implements the Refresh extended LDAPv3 operation as described in RFC 2589
Net::LDAP::Extension::Refresh
Refresh
It implements no object by itself but extends the Net::LDAP object by another method:
Send a refresh operation for an object.
OPTIONS is a list of key/value pairs. The following keys are recognized:
This option contains the object to refresh. It must be a DN.
This option contains the TTL in seconds requested. The server may choose to set another value as stated in RFC 2589
Return the TTL set by the server during the previous refresh call.
refresh
This method is a method of the Net::LDAP::Message response object returned in reply to refresh() in case the refresh() call succeeded.
refresh()
Net::LDAP, Net::LDAP::Extension
Etienne Bagnoud <etienne.bagnoud@irovision.ch> Adapted from Graham Barr Net::LDAP::Extension::SetPassword Documentation adapted from Peter Marschall Net::LDAP::Extension::SetPassword
Please report any bugs, or post any suggestions, to the perl-ldap mailing list <perl-ldap@perl.org>
Copyright (c) 2010 Etienne Bagnoud. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Net::LDAP, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::LDAP
CPAN shell
perl -MCPAN -e shell install Net::LDAP
For more information on module installation, please visit the detailed CPAN module installation guide.