SURVIVOR: About Web Authentication Modules
What Web Authentication Modules Do

Web Authentication Modules provide authentication of users to the Web Interface. This allows local authentication systems to be neatly integrated into the web interface.

Web Authentication Modules are responsible for collecting user credentials, validating them, and obtain user names and (optionally) group memberships.

Module Types

Web Authentication Modules may be compiled or scripted.

Module Data

Modules are provided an XML document containing a SurvivorWebAuthRequest element, which may include configuration information obtained from cgi.cf.

Modules generate an XML document containing a SurvivorWebAuthResult element.

Adding Custom Modules

All Web Authentication Modules must conform to the Web Authentication Module Specification, otherwise they may not interact correctly with the web interface.

Routines useful for building Web Authentication Modules in Perl are provided in Survivor.pm and Survivor::WebAuth.pm. As a starting point, see the existing modules in src/modules/webauth.

For information on these modules, run

     % perldoc src/modules/common/Survivor.pm
     % perldoc src/modules/common/Survivor/WebAuth.pm
 
Other languages may be used, but no routines are provided with this package.

For assistance in testing Web Interface Authentication Modules, the XML Maker utility may be useful.

Important: Please see the license for this package to see if custom modules are subject to the same license.


$Date: 2006/11/19 22:53:15 $
$Revision: 0.3 $
keywords