Apache-SecSess
view release on metacpan or search on metacpan
5. Set up IP Aliasing.
The demo shows the transfer of credentials between different hosts. You
don't actually need separate physical hosts, if your machine supports IP
aliasing.
On Linux, if you have an old kernel (<2.4?) read the HOWTO on IP Aliasing.
Otherwise (new linux kernels), ip aliasing is automatic. Here is the
relevant fragment from my /etc/hosts:
## prototype web devel virtual hosts (some Libertarians)
192.168.1.11 adam.acme.com adam smith
192.168.1.12 lysander.acme.com lysander spooner
192.168.1.13 tom.acme.com tom thomas paine
192.168.1.14 john.sec.acme.com john locke
192.168.1.15 milt.sec.acme.com milton friedman
192.168.1.16 noam.acme.org noam chomsky
192.168.1.17 stu.transacme.com jstuart mill
SecSess/URL.pm view on Meta::CPAN
## issue credentials
sub issueCredentials {
my $self = shift;
my($r) = @_;
my $log = $r->log;
my($uid, $realm, $ctxt, %args, $requrl, $idx, @chains, $chain, $url, $sep);
my($backurl);
$log->debug(ref($self), "->issueCredentials():");
## form credentials as URL query string fragments
$uid = $r->user;
$realm = $self->authRealm;
$ctxt = $self->{wrapper}->wraphash({
uid => $uid,
timestamp => time,
qop => $self->sessQOP,
authqop => $self->authQOP
});
## determine whether in (multi-host) chaining mode
( run in 1.023 second using v1.01-cache-2.11-cpan-b16cb0d3907 )