| Server IP : 104.21.94.62 / Your IP : 216.73.216.154 Web Server : Apache System : Linux semi1.us.cloudlogin.co 5.10.244-xeon-hst #1 SMP Sun Sep 14 17:09:20 UTC 2025 x86_64 User : xessglobal ( 271017) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : ON Directory : /proc/self/root/usr/local/share/perl5/Net/LDAP/ |
Upload File : |
# Copyright (c) 2003-2004 Chris Ridd <[email protected]> and
# Graham Barr <[email protected]>. All rights reserved. This program is
# free software; you can redistribute it and/or modify it under the
# same terms as Perl itself.
package Net::LDAP::RootDSE;
use Net::LDAP::Entry;
our @ISA = qw(Net::LDAP::Entry);
our $VERSION = '0.02';
use strict;
sub supported_feature { _supported_feature( @_, 'supportedFeatures' ) }
sub supported_extension { _supported_feature( @_, 'supportedExtension' ) }
sub supported_version { _supported_feature( @_, 'supportedLDAPVersion' ) }
sub supported_control { _supported_feature( @_, 'supportedControl' ) }
sub supported_sasl_mechanism { _supported_feature( @_, 'supportedSASLMechanisms' ) }
sub _supported_feature {
my $root = shift;
my $attr = pop;
my %ext; @ext{ $root->get_value( $attr ) } = ();
@_ == grep exists $ext{$_}, @_;
}
1;
__END__
=head1 NAME
Net::LDAP::RootDSE - An LDAP RootDSE object
=head1 SYNOPSIS
my $dse = $ldap->root_dse();
# get naming Contexts
my @contexts = $dse->get_value('namingContexts');
# get supported LDAP versions as an array reference
my $versions = $dse->get_value('supportedLDAPVersion', asref => 1);
=head1 DESCRIPTION
=head2 Methods
=over 4
=item get_value
C<get_value> is identical to L<Net::LDAP::Entry/get_value>
=item supported_extension ( OID_LIST )
Returns true if the server supports all of the specified
extension OIDs
=item supported_feature ( OID_LIST )
Returns true if the server supports all of the specified
feature OIDs
=item supported_version ( VERSION_LIST )
Returns true if the server supports all of the specified
versions
=item supported_control ( OID_LIST )
Returns true if the server supports all of the specified
control OIDs
=item supported_sasl_mechanism ( SASL_MECH_LIST )
Returns true if the server supports all of the specified
SASL mechanism names
=back
=head1 SEE ALSO
L<Net::LDAP>, L<Net::LDAP::Entry>
=head1 AUTHOR
Chris Ridd E<lt>[email protected]<gt>,
Graham Barr E<lt>[email protected]<gt>.
=head1 COPYRIGHT
Copyright (c) 2003-2004, Chris Ridd and Graham Barr. All rights reserved. This
library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
=cut