SURVIVOR: About Web Authentication Modules
What Web Authentication Modules Do Module Types Module Data Adding Custom 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