Authen::PAAS::LoginModule - a pluggable authentication module



NAME

Authen::PAAS::LoginModule - a pluggable authentication module


SYNOPSIS

  use Authen::PAAS::LoginModule;
  my $result = $module->login($subject, \%callbacks);


DESCRIPTION

This module provides the API for authenticating a subject for the purposes of session login. It will be subclassed to provide the implementations of different authentication schemes.


CONFIGURATION

This module expects one custom configuration option with the key passwd to refer to the username, password mapping file.


METHODS

my $res = $module->login($subject, $callbacks);
Attempt to authenticate the subject against the simple username and password configuration file. This module expects two callbacks, one with the key username, and the other with the key password.

$module->logout($subject);
Attempt to logout a subject, by removing any principals anc credentials added during the login method. This method must be implemented by subclasses.


AUTHORS

Daniel Berrange <dan@berrange.com>


COPYRIGHT

Copyright (C) 2004-2005 Daniel Berrange


SEE ALSO

perl(1), the Authen::PAAS::Context manpage, the Authen::PAAS::Subject manpage, the Authen::PAAS::Callback manpage.

 Authen::PAAS::LoginModule - a pluggable authentication module