cvm-sasl is a library for programs that need to do authentication via SASL (RFC 2222). It provides a generic interface for doing the authentication using CV modules.
To configuration an application that uses cvm-sasl, set one or more of the following environment variables to the name of a CVM that can accept the indicated type of credentials:
Name | SASL Mechanism | CVM Credentials |
---|---|---|
CVM_SASL_CRAM_MD5 | CRAM-MD5 (RFC 2195) | 2: Challenge, Response |
CVM_SASL_LOGIN | LOGIN | 1: Plain text password |
CVM_SASL_PLAIN | PLAIN (RFC 2595) and LOGIN | 1: Plain text password |
Note: as of this writing, there are no CRAM-MD5 CVMs, so that functionality is completely untested. If $CVM_SASL_LOGIN is set, it is overrides $CVM_SASL_PLAIN for LOGIN authenticaiton.