cvm: Credential Validation Modules1

CVM is a framework for validating a set of credentials against a database using a filter program. The modules act as a filter, taking a set of credentials as input and writing a set of facts as output if those credentials are valid. Optional input is given to the module through environment variables.

Some of the ideas for CVM came from experience with PAM (pluggable authentication modules), the checkpassword interface used by qmail-pop3d, and the "authmod" interface used by Courier IMAP and POP3. This framework places fewer restrictions on the invoking client than checkpassword does, and is much simpler to implement on both sides than PAM and the authmod framework.

This package contains: - The reference source for the CVM interface. - Diagnostic and benchmark CVM clients. - A checkpassword interface CVM client. - A UNIX/POSIX system module (uses getpwnam). - A flat-file module. - A library for client writers. - A set of libraries for module writers.

... part of T2, get it here

URL: http://untroubled.org/cvm/

Author: Bruce Guenter <bruceg [at] em [dot] ca>
Maintainer: Rene Rebe <rene [at] t2-project [dot] org>

License: GPL
Status: Stable
Version: 0.97

Remark: Does cross compile (as setup and patched in T2).
Remark: Does not allow parallel builds.

Download: http://untroubled.org/cvm/ cvm-0.97.tar.gz

T2 source: cvm.cache
T2 source: cvm.conf
T2 source: cvm.desc

Build time (on reference hardware): 5% (relative to binutils)2

Installed size (on reference hardware): 0.48 MB, 77 files

Dependencies (build time detected): 00-dirtree autoconf automake bglibs binutils coreutils diffutils findutils gawk grep libtool linux-header make perl sed shadow sysfiles tar

Installed files (on reference hardware): [show]

1) This page was automatically generated from the T2 package source. Corrections, such as dead links, URL changes or typos need to be performed directly on that source.

2) Compatible with Linux From Scratch's "Standard Build Unit" (SBU).