UCDavisAuthZ perl module

Overview

In order to maintain the features provided by the Distauth Apache clients, a new perl module has been created that provides the missing features. This module can be used either alone or in conjunction with an Apache CAS module. The features provided are:

  • Classlist / User File Authorization
    Classlists are read-only files, containing the UCDLoginID (one per line) of the members of active UCD classes. Each file represents one class. The files are stored in AFS space. Therefore, your Web server must have the AFS client software installed in order to take advantage of this feature. In addition, you must apply to afs-setup@ucdavis.edu and request membership to the classlist access group.
    For information about accessing classlists, please go to: http://distauth.ucdavis.edu/distauth_classlists.html
  • IP Address Based Access Restriction
    The Apache Distauth client also provided an IP Based access restriction feature. This feature short-circuits the authentication part of Distauth, instead providing authorization for anyone coming from an ip in the UC Davis campus range.

    This module is designed only to implement the additional authorization features provided by the Distauth Apache clients. It does not provide authentication. You will need to install and configure a CAS client module in order to use the user-list feature.

Download

Please consult the table below to download the version of the module that is appropriate for your installation.

Apache Versions

Module

Apache 1.3 -> Apache 2.0

UCDavisAuthZ.pm.Apache1

Apache 2.1+

UCDavisAuthZ.pm.Apache2

Installation

  1. Install mod_perl for apache.
  2. Turn on mod_perl on your web server.
  3. Download the appropriate module for your architecure/Apache version.
  4. Place the UCDavisAuthZ.pm module in the apache perl lib path.
  5. Load the Perl module
  6. The module is now installed.

Classlist / User File Configuration

IP Address Restriction