Changes for version 1.00 - 2007-10-01
- First release with Apache 2.x/mod_perl 2.x support. Changes include:
- Unified Apache 1.x/mod_perl 1.x and Apache 2.x/mod_perl 2.x support (adds requirement for libapreq)
- mod_perl 1.x/mod_perl 2.x examples in Apache::AppSamurai documentation and a unified example in examples/conf/
- Crypt::CBC used for session data encryption with support for for Crypt::Rijndael, Crypt::OpenSSL::AES, Crypt::Twofish, or Crypt::Blowfish as the backend block cipher module.
- Added SessionSerializeCipher option to specify the block cipher module to use. (If undefined, Apache::AppSamurai attempts to autodetect a suitable module.)
- Ships with ExtUtils::MakeMaker Makefile.PL for users without Module::Build. (Module::Build install is still preferred)
- All submodules now use their CVS revision for their VERSION.
- Added LoginDestination and LogoutDestination options to define specific URIs to send users to after login/logout
- Added confconfer.pl script (under examples/conf) for easier configuration based on template examples in examples/conf
Modules
An Authenticating Mod_Perl Front End
Base module for all AppSamurai authentication sub modules.
Check credentials against backend web server using HTTP basic auth
Check credentials against RADIUS service
Apache::AppSamurai wrapper for Apache::Session
HMAC/SHA256 session generator for Apache::AppSamurai::Session
Storable, AES, and MIME::Base64 for session serializer
Apache::AppSamurai scratch-pad/tracking storage
Apache::AppSamurai utility methods