PAM-Module for CODA-AUTHENTICATION V0.2

WARNING : ALPHA VERSION! 23.1.2000
Robin.Gareus@urz.uni-heidelberg.de

This Module is maintained at http://coda.uni-hd.de 
There is also a Pam Coda Howto available.

--------------------------------------------
Short Description:
pam_coda passes the users password to the Program clog. If clog sucessfully
generates a token, this token is left and pam_coda returns a PAM_PERMIT.
If no token could be generated a PAM_AUTH_ERR is returned.

pam_coda takes the following options :
ignore_root	the User Root is ignored (usefull when the Coda Server
		could not be reached all the time)
clog <filename>	set clog Program (defaults to /usr/local/bin/clog)
nullok		accept empty passwords
not_set_pass	don't set the pam_authtok

sample entry for /etc/pam.d/login
auth    sufficient     /lib/security/pam_coda.so ignore_root

------------------------------------------------------------

V0.2 	: fixed a bug. in case of non existing user now it is still asked
          for a password (PAM_USER_UNKNOWN) insted of (PAM_IGNORE).
	  In V0.1 these usere were treated like root. (ignore)
          The stderr of clog is no longer printed when logging in.
	  23.Jan.2000

V0.1	: First Release - worked just fine. :)
	  18.Nov.1999

Credits:

The Sourcecode of pam_coda was written and is maintained by Robin Gareus
It is based on the Linux-PAM-0.70 Distribution provided by SuSE Linux
This Pam Coda modules  contains Coda written by 
 Andrew Morgan <morgan@parc.power.net> 
 Thorsten Kukuk <kukuk@suse.de>

/*
 * This Software is distributed under the terms of the GNU 
 * General Public License (GPL)
 * 
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 * OF THE POSSIBILITY OF SUCH DAMAGE.
 */

