Apache-SiteControl
view release on metacpan or search on metacpan
docs/apache view on Meta::CPAN
- The auth name to use with apache for the set of auth parameters. See docs
for apache.
RadiusAccessControllerHost: default localhost
- If using radius, the name of the host that is running the radius server
RadiusAccessControllerSecret: default unknown
- If using radius, the secret key that allows communication
SiteControlMethod: default SiteControl::Radius
- The module that is used to verify credentials. See SiteControl::Radius for
ideas on writing your own.
UserObjectSavePassword: default 0
- Should the user's password be saved in the server side session file. This
is necessary for webapps that must log into other servers as that user
(i.e. imap).
UserObjectPasswordCipher: default CAST5
- The cipher to use for encrypting the user passwords in the session files
lib/Apache/SiteControl.pm view on Meta::CPAN
$r->log_error("Error reported during call to ${factory}->makeUser: $@");
}
}
return $user->{sessionid} if defined($user);
return undef;
}
# This sub is called for every request that is under the control of
# SiteControl. It is responsible for verifying that the user id (session
# key) is valid and that the user is ok.
# It returns a user name if all is well, and undef if not.
sub authen_ses_key
{
my ($this, $r, $session_key) = @_;
my $debug = $r->dir_config("SiteControlDebug") || 0;
my $factory = $r->dir_config("SiteControlUserFactory") || "Apache::SiteControl::UserFactory";
my $user = undef;
eval "require $factory" or $r->log_error("Could not load $factory: $@");
( run in 0.549 second using v1.01-cache-2.11-cpan-5467b0d2c73 )