Catalyst-Authentication-AuthTkt
view release on metacpan or search on metacpan
---
abstract: 'shim for Apache::AuthTkt'
author:
- 'Peter Karman, C<< <karman at cpan dot org> >>'
build_requires:
Catalyst::Plugin::ConfigLoader: 0
Catalyst::Plugin::Session: 0
Catalyst::Plugin::Session::State::Cookie: 0
Catalyst::Plugin::Session::Store::Dummy: 0
Catalyst::Plugin::Static::Simple: 0
ExtUtils::MakeMaker: 6.59
HTTP::Cookies: 0
HTTP::Request::AsCGI: 0
Test::More: 0
configure_requires:
ExtUtils::MakeMaker: 6.59
distribution_type: module
dynamic_config: 1
generated_by: 'Module::Install version 1.19'
license: perl_5
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
Makefile.PL view on Meta::CPAN
requires 'Catalyst::Plugin::Authentication' => 0.10007;
requires 'Data::Dump' => 0;
requires 'Config::General' => 0;
requires 'Moose' => 0;
test_requires 'Test::More' => 0;
test_requires 'Catalyst::Plugin::Static::Simple' => 0;
test_requires 'Catalyst::Plugin::ConfigLoader' => 0;
test_requires 'Catalyst::Plugin::Session' => 0;
test_requires 'Catalyst::Plugin::Session::Store::Dummy' => 0;
test_requires 'Catalyst::Plugin::Session::State::Cookie' => 0;
test_requires 'HTTP::Cookies' => 0;
test_requires 'HTTP::Request::AsCGI' => 0;
license 'perl_5';
homepage 'https://github.com/karpet/catalyst-authentication-authtkt';
bugtracker
'http://rt.cpan.org/NoAuth/Bugs.html?Dist=Catalyst-Authentication-AuthTkt';
repository 'http://github.com/karpet/catalyst-authentication-authtkt';
WriteMakefile(
PL_FILES => {},
t/01-authtkt.t view on Meta::CPAN
use strict;
use Test::More tests => 21;
use lib 't/MyApp/lib';
use Catalyst::Test 'MyApp';
use HTTP::Request::Common;
use Data::Dump qw( dump );
use Config::General;
use Apache::AuthTkt;
use HTTP::Request::AsCGI;
use HTTP::Cookies;
my $class = 'MyApp';
# based on Catalyst::Test local_request() but
# hack in session cookie support.
my $scookie;
sub my_request {
my $uri = shift or die "uri required";
my $request = Catalyst::Utils::request($uri);
if ($scookie) {
$request->header( 'Cookie', $scookie );
}
my $response = request($request);
if ( !$scookie && $response->header('Set-Cookie') ) {
$scookie = $response->header('Set-Cookie');
$scookie =~ s/;.*//;
}
return $response;
}
# cribbed from Test::HTTP::Response
sub extract_cookies {
my $response = shift;
my %cookies;
my $cookie_jar = HTTP::Cookies->new();
$cookie_jar->extract_cookies($response);
$cookie_jar->scan(
sub {
my %cookie = ();
@cookie{
qw(version key value path domain port path domain port path_spec secure expires discard hash)
} = @_;
$cookies{ $cookie{key} } = \%cookie;
}
);
t/02-ignore_ip.t view on Meta::CPAN
$ENV{MYAPP_CONFIG} = 't/MyApp/myapp_ignore_ip.conf';
}
use lib 't/MyApp/lib';
use Catalyst::Test 'MyApp';
use HTTP::Request::Common;
use Data::Dump qw( dump );
use Config::General;
use Apache::AuthTkt;
use HTTP::Request::AsCGI;
use HTTP::Cookies;
my $class = 'MyApp';
# based on Catalyst::Test local_request() but
# hack in session cookie support.
my $scookie;
sub my_request {
my $uri = shift or die "uri required";
my $request = Catalyst::Utils::request($uri);
if ($scookie) {
$request->header( 'Cookie', $scookie );
}
my $response = request($request);
if ( !$scookie && $response->header('Set-Cookie') ) {
$scookie = $response->header('Set-Cookie');
$scookie =~ s/;.*//;
}
return $response;
}
# cribbed from Test::HTTP::Response
sub extract_cookies {
my $response = shift;
my %cookies;
my $cookie_jar = HTTP::Cookies->new();
$cookie_jar->extract_cookies($response);
$cookie_jar->scan(
sub {
my %cookie = ();
@cookie{
qw(version key value path domain port path domain port path_spec secure expires discard hash)
} = @_;
$cookies{ $cookie{key} } = \%cookie;
}
);
t/MyApp/lib/MyApp.pm view on Meta::CPAN
use strict;
use warnings;
use Catalyst::Runtime '5.70';
use Catalyst qw(
ConfigLoader
Static::Simple
Authentication
Session
Session::State::Cookie
Session::Store::Dummy
);
our $VERSION = '0.01';
__PACKAGE__->setup;
1;
( run in 0.469 second using v1.01-cache-2.11-cpan-e9199f4ba4c )