view release on metacpan or search on metacpan
examples/demo/.htaccess view on Meta::CPAN
AuthAnyGateURL /demo-gate/gate.php
AuthAnyBasicAuthUserFile /etc/authany/htpasswd
# seconds
AuthAnyTimeout 600
examples/demo/d1/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/d2/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/d3/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/d4/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/d5/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/d6/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/d7/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/d8/demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
examples/demo/directory-demo.php view on Meta::CPAN
if (! timeout) {
// alert('timeout!');
var ctr = document.getElementById('counter');
ctr.innerHTML = '<span style="color: red">No longer authenticated</span>';
timeout = 1;
}
}
else
milisec-=1;
document.counter.d2.value=seconds; //+"."+milisec;
setTimeout("display()",100);
}
display()
-->
</script>
SCRIPT;
$counter = <<<CTR
<form id="counter" style="margin: 5px 0" name="counter">
Seconds before timeout: <input type="text" size="8" name="d2">
</form>
lib/Apache2/AuthAny.pm view on Meta::CPAN
},
{
name => 'AuthAnyBasicAuthUserFile',
req_override => Apache2::Const::OR_ALL,
args_how => Apache2::Const::TAKE1,
errmsg => 'Basic auth .htpasswd file',
},
{
name => 'AuthAnyTimeout',
args_how => Apache2::Const::TAKE1,
errmsg => 'seconds',
},
);
eval {
Apache2::Module::add($self, \@directives);
my $s = Apache2::ServerUtil->server;
lib/Apache2/AuthAny.pm view on Meta::CPAN
In this way, the request can include an HTTP "Authorization" header
to allow scripting. No AA_AUTH cookie is required.
=cut
sub AuthAnyBasicAuthUserFile {
my ($self, $params, $arg) = @_;
$self->{AuthAnyBasicAuthUserFile} = $arg;
}
=head2 AuthAnyTimeout
This directive allows a default timeout to be set, after which
an "authenticated" user will become only "recognized". The value
set by AuthAnyTimeout can be overridden for any identified user
by specifying a "timeout" value in the "auth_user" db table.
=cut
sub AuthAnyTimeout {
my ($self, $params, $arg) = @_;
$self->{AuthAnyTimeout} = $arg;
}
=head2 AuthType auth-any (required)
This directive turns AuthAny on and causes AuthAny's environment
variables to be passed to code running in the response phase.
=head2 Require <options>
=head3 Require valid-user
lib/Apache2/AuthAny/RequestConfig.pm view on Meta::CPAN
} elsif ($authId && $authProvider) {
$user = "$authId|$authProvider";
}
$r->user($user) if $user;
$r->subprocess_env(REMOTE_USER => $user);
$r->subprocess_env(AA_USER => $authId);
$r->subprocess_env(AA_PROVIDER => $authProvider);
# Timeout
my $timeout = 155520000; # defaults to 5 years
if (defined $identifiedUser->{timeout}) {
$timeout = $identifiedUser->{timeout};
} elsif (defined $cf->{AuthAnyTimeout}) {
$timeout = $cf->{AuthAnyTimeout};
}
if ($pid->{state} eq 'authenticated' && time() - $pid->{last} < $timeout) {
$r->subprocess_env(AA_TIMEOUT => $timeout);
} elsif ($authId ) {
$aaDB->statePCookie($pid, 'recognized');
} else {
$aaDB->statePCookie($pid, 'logged_out');
}