Changepass
==========

  Changepass is a Python-cgi client to allow users to change their
  own password in a LDAP database.

Requirements
------------
  Python 2.2
  Python-ldap
  mkpasswd

Licence
-------
  
  Changepass is build upon Cerebrum which is GNU Public Licence version 2 
  and later.

Documentation
-------------
  
  Which files do what?
  changepass.py - The actual cgi-script that does most of the magic.
                  This script originated from Cerebrum[1], but one function
                  is heavily rewritten to use LDAP instead of Cerebrum
                  connectivity
  mkpasswd.py   - A general python-script for generating hashed passwords
                  for use in LDAP. Also used and part of Luma[2]

  The template subdirectory concist of 2 template html-files. These
  files can be tweaked at your liking as long as all form elements,
  attributes and variables stays intact. 

  Changepass was written as proof of concept, and in this version does
  not enforce encrypted communication between the user and the webserver and
  between the webserver and the ldapserver. I'll propably add this 
  functionality in a later version - or if someone else bothers to do it
  I'll take patches.

Fetching the source
-------------------
 
  The latest source is available from
  <URL:http://www.grotan.com/project/python/changepass.tar.gz>.

References
----------
  [1] <URL:http://cerebrum.sourceforge.net>
  [2] <URL:http://luma.sourceforge.net>
