Apache2-AuthCookieLDAP
view release on metacpan or search on metacpan
my $build = Module::Build->new(
module_name => 'Apache2::AuthCookieLDAP',
license => 'perl',
requires => {
'mod_perl2' => 1.999022,
'Apache2::AuthCookie' => 3.19,
'Apache2::Connection' => 0,
'Apache2::Const' => 0,
'Apache2::RequestRec' => 0,
'Apache2::ServerUtil' => 0,
'Crypt::CBC' => 2.13,
'Digest::MD5' => 0,
'Net::LDAP' => 0.54,
},
create_makefile_pl => 'traditional'
)->create_build_script();
exit 0;
"Module::Build" : "0.40"
}
},
"runtime" : {
"requires" : {
"Apache2::AuthCookie" : "3.19",
"Apache2::Connection" : 0,
"Apache2::Const" : 0,
"Apache2::RequestRec" : 0,
"Apache2::ServerUtil" : 0,
"Crypt::CBC" : "2.13",
"Digest::MD5" : 0,
"Net::LDAP" : "0.54",
"mod_perl2" : "1.999022"
}
}
},
"provides" : {
"Apache2::AuthCookieLDAP" : {
"file" : "lib/Apache2/AuthCookieLDAP.pm",
"version" : "1.15"
provides:
Apache2::AuthCookieLDAP:
file: lib/Apache2/AuthCookieLDAP.pm
version: 1.15
requires:
Apache2::AuthCookie: 3.19
Apache2::Connection: 0
Apache2::Const: 0
Apache2::RequestRec: 0
Apache2::ServerUtil: 0
Crypt::CBC: 2.13
Digest::MD5: 0
Net::LDAP: 0.54
mod_perl2: 1.999022
resources:
license: http://dev.perl.org/licenses/
version: 1.15
Makefile.PL view on Meta::CPAN
'PL_FILES' => {},
'INSTALLDIRS' => 'site',
'NAME' => 'Apache2::AuthCookieLDAP',
'EXE_FILES' => [],
'VERSION_FROM' => 'lib/Apache2/AuthCookieLDAP.pm',
'PREREQ_PM' => {
'Apache2::Const' => 0,
'Apache2::AuthCookie' => '3.19',
'Apache2::RequestRec' => 0,
'mod_perl2' => '1.999022',
'Crypt::CBC' => '2.13',
'Digest::MD5' => 0,
'Apache2::ServerUtil' => 0,
'Net::LDAP' => '0.54',
'Apache2::Connection' => 0
}
)
;
lib/Apache2/AuthCookieLDAP.pm view on Meta::CPAN
use Apache2::Connection;
use Apache2::RequestRec;
use Apache2::Log;
use Apache2::Const -compile => qw(:log);
use APR::Const -compile => qw(:error ENOTIME SUCCESS);
use English qw(-no_match_vars);
use Digest::MD5 qw(md5_hex);
use Crypt::CBC;
use Crypt::DES;
use Net::LDAP;
use constant CIPHER_TYPES => qw(DES IDEA Blowfish Blowfish_PP);
use constant LOG_LEVELS => {
emerg => Apache2::Const::LOG_EMERG,
alert => Apache2::Const::LOG_ALERT,
crit => Apache2::Const::LOG_CRIT,
err => Apache2::Const::LOG_ERR,
lib/Apache2/AuthCookieLDAP.pm view on Meta::CPAN
my ( $self, $r ) = @_;
my $auth_name = $r->auth_name;
my $cipher = $self->config( $r, C_CIPHER );
my $cipher_key = $auth_name . ':' . lc($cipher);
unless ( exists $ciphers{$cipher_key} ) {
my $secret_key = $self->config( $r, C_SECRET_KEY );
foreach my $cipher_type (CIPHER_TYPES) {
next unless lc($cipher_type) eq $cipher;
$ciphers{$cipher_key} = Crypt::CBC->new(
-key => $secret_key,
-cipher => $cipher_type
);
}
}
exists $ciphers{$cipher_key}
? return $ciphers{$cipher_key}
: $self->fatal( $r, "Wrong cipher $cipher" );
return NULL;
}
( run in 0.679 second using v1.01-cache-2.11-cpan-df04353d9ac )