Apache2-AuthCASSimple
view release on metacpan or search on metacpan
lib/Apache2/AuthCASSimple.pm view on Meta::CPAN
cookie_expires => 'session',
cookie_path => $cas_cookie_path
);
$r->log()->info(__PACKAGE__.": Session id ".$s->{session_id});
};
return "" unless(defined $s);
my $ip = ($mod_proxy)?$r->headers_in->{'X-Forwarded-For'}:$r->connection->remote_ip();
my $user = $s->session->{'CASUser'} || 'empty cookie';
my $session_time = $s->session->{'time'} || 0;
if ($cas_session_timeout && $session_time + $cas_session_timeout < time) {
$r->log()->warn(__PACKAGE__.': Session TimeOut, for '.$s->{session_id}.' / '.$ip );
$s->delete_session();
return "";
};
lib/Apache2/AuthCASSimple.pm view on Meta::CPAN
);
unless ($s) {
$r->log()->info(__PACKAGE__.": Unable to create session for ".$r->connection->user().".");
return;
}
$r->log()->info(__PACKAGE__.": Session id ".$s->{session_id});
$s->session->{'CASUser'} = $r->user();
my $ip = ($mod_proxy)?$r->headers_in->{'X-Forwarded-For'}:$r->connection->remote_ip();
$s->session->{'CASIP'} = $ip;
$s->session->{'time'} = time();
};
1;
__END__
( run in 0.373 second using v1.01-cache-2.11-cpan-26ccb49234f )