mod_auth_form Apache2 Form-Based Authorization Module ---------------------------------------- Overview -------- This module is a form-based authorization module based on 'mod_auth_mysql' and 'mod_auth_sim'. It is used to place access restrictions on a per-directory, per-user-request basis using session management. The module uses a MySQL database to retrieve users' group membership, maintain and validate users' sessions, and optionally track user activity. The mechanics of the module works in the following way. A web client (user) requests for a restricted page/directory. The module sends back a 'Page Has Moved' error, pointing the client to the page containing a login form. Through server-side scripting, a session is created in the MySQL database and the client (i.e. cookies or query string). The session itself consists of a unique, random, and temporary ID that is associated with a user. The client then makes the same request along with the session ID (SID) and the user ID (UID). The module compares and validates the two IDs against the IDs stored in the MySQL database. If successful, the module sends back the requested page; otherwise, the module once again sends back the 'Page Has Moved' error page. In addition (if specified), the module will also validate the user's group membership and act accordingly. Requirements ------------ - Apache2 Web Server -- With Runtime Library (apr0 or apr1) - MySQL 4.1 or greater - Server-Side Scripting Processor -- Comes with MySQLi-Capable API Installation ------------ Please refer to INSTALL Configuration ------------- Please refer to http://comp.uark.edu/~ajarthu/mod_auth_form Files In This Directory (Not Counting the AutoConf/AutoMake Generated Files) ---------------------------------------------------------------------------- autom4/ Contains various automake/autoconf support files. src/ Contains mod_auth_form's source code. win32/ Contains Visual Studio files for building under a Windows environment. AUTHORS The authors who contributed to mod_auth_form. ChangeLog Record of changes made to mod_auth_form. configure.in Input file for 'autoconf' to generate 'autom4te.cache and 'configure'. COPYING Apache2 License Agreement. Makefile.am Input file for 'automake' to generate 'Makefile.in'. NEWS User visible changes made to mod_auth_form. README This file.