Apache-AppSamurai
view release on metacpan or search on metacpan
examples/auth/AuthTest.pm view on Meta::CPAN
use Carp;
use Apache::AppSamurai::AuthBase;
@ISA = qw( Apache::AppSamurai::AuthBase );
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
TestThing => "MegaGarbage",
@_,
};
return 1;
}
lib/Apache/AppSamurai/AuthBase.pm view on Meta::CPAN
use Junk::Dumpster; # Kids, don't try this at home
# Inherit the AuthBase wind...
@ISA = qw( Apache::AppSamurai::AuthBase );
# Override the Configure method to add special config options
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
Crud => 1,
Dumpster => 'supadumpy',
@_,
};
return 1;
lib/Apache/AppSamurai/AuthBasic.pm view on Meta::CPAN
use LWP::UserAgent;
use HTTP::Request;
use MIME::Base64;
@ISA = qw( Apache::AppSamurai::AuthBase );
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
LoginUrl => 'https://127.0.0.1', # URL to authenticate
# aginst
KeepAuth => 0, # Keep Authorization: Basic XXX header
# and continue to send to the proxied
# servers. BE CAREFUL!
lib/Apache/AppSamurai/AuthRadius.pm view on Meta::CPAN
use Carp;
use Apache::AppSamurai::AuthBase;
use Authen::Radius;
@ISA = qw( Apache::AppSamurai::AuthBase );
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
Connect => '127.0.0.1:1812', # IP:port of RADIUS server
Secret => 'defaultisstupid', # RADIUS secret for this
# client
Timeout => 5, # Timeout for RADIUS auth to return
@_,
lib/Apache/AppSamurai/AuthSimple.pm view on Meta::CPAN
use Carp;
use Apache::AppSamurai::AuthBase;
use Authen::Simple;
@ISA = qw( Apache::AppSamurai::AuthBase );
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
# Send log messages to Apache::AppSamurai::AuthSimple
# itself (see debug, error, info, and warn methods below)
log => $self,
@_,
};
t/lib/Apache/AppSamurai/Auth123456.pm view on Meta::CPAN
use Carp;
use Apache::AppSamurai::AuthBase;
@ISA = qw( Apache::AppSamurai::AuthBase );
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
TestThing => "MegaGarbage",
@_,
};
return 1;
}
t/lib/Apache/AppSamurai/AuthFLUFFY.pm view on Meta::CPAN
use Carp;
use Apache::AppSamurai::AuthBase;
@ISA = qw( Apache::AppSamurai::AuthBase );
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
TestThing => "MegaGarbage",
@_,
};
return 1;
}
t/lib/Apache/AppSamurai/AuthPASSWORD.pm view on Meta::CPAN
use Carp;
use Apache::AppSamurai::AuthBase;
@ISA = qw( Apache::AppSamurai::AuthBase );
sub Configure {
my $self = shift;
# Pull defaults from AuthBase and save.
$self->SUPER::Configure();
my $conft = $self->{conf};
# Initial configuration. Put defaults here before the @_ args are
# pulled in.
$self->{conf} = { %{$conft},
TestThing => "MegaGarbage",
@_,
};
return 1;
}
( run in 1.258 second using v1.01-cache-2.11-cpan-49f99fa48dc )