Authen::PluggableCaptcha is a fully modularized and extensible system for
making Pluggable Catpcha (Completely Automated Public Turing Test to Tell
Computers and Humans Apart) tests.
Pluggable? All Captcha objects are instantiated and interfaced via the main
module, and then manipulated to require various submodules as plug-ins.
Authen::PluggableCaptcha borrows from the functionality in
Apache::Session::Flex
The Authen::Radius module provides a simple class that allows you to
send/receive Radius requests/responses to/from a Radius server.
SASL is a generic mechanism for authentication used by several network
protocols. Authen::SASL::Cyrus provides an implementation framework
that all protocols should be able to share.
The XS framework makes calls into the existing libsasl2.so shared
library to perform SASL client connection functionality, including
loading existing shared library mechanisms.
Authen::SASL::SASLprep implements the SASLprep specification, which describes
how to prepare Unicode strings representing user names and passwords for
comparison. SASLprep is a profile of the stringprep algorithm.
The Authen::CyrusSASL module provides a simple class that allows you
to send request to the cyrus-sasl's authen daemon.
This module is based on the Authen::Radius module with the similar interface.
SASL is a generic mechanism for authentication used by
several network protocols. Authen::SASL provides an
implementation framework that all protocols should be able
to share.
The modules in this distribution implement the Salted Challenge Response
Authentication Mechanism (SCRAM) from RFC 5802.
Simple Kerberos authentication
Authen::Krb5 is an object-oriented interface to the Kerberos 5 API.
Both the implementation and documentation are nowhere near complete,
and may require previous experience with Kerberos 5 programming. Most
of the functions here are documented in detail in the Kerberos 5 API
documentation.