Mar 17, 2006: Version 1.03
- Removed Radius from dependency list
July 8, 2005: Version 1.0
- Added code so that session encryption key can be set by external code.
This allows a random, in-memory key to be used instead of a static one
that can be compromised by reading a config file.
- INCOMPATIPLE NAME CHANGE: Changed AccessController to Apache::SiteControl.
This makes more sense in the CPAN sense, and will help with installation
and version checking. See README.UPGRADING_TO_1.0.
- The sample code should work, but it is untested. (Apache2::SiteControl is
not used by the author. It is maintained by request from other users who
do use it.)
June 14, 2005: Version 0.46
- Added encryption when saving passwords to session files. Adds a little
security, but still needs to be better.
May 5, 2005: Version 0.42
- Fixed bug in saving extra user credentials to session
May 1, 2005: Version 0.42
- Changed name to Apache::SiteControl
- Removed radius bugfix from 0.41...needs more debugging
May 1, 2005:
- Fixed bug when passing extended credentials to check_credentials.
Apr 29, 2005: Version 0.41
- Added the ability to pass extra "credentials" from the login page. This
will allow you to choose alternatives (such as imap server for a webmail
client, etc.)
- Patched Radius.pm to include NAS IP
Apr 20, 2005: Version 0.41
- Added ability to store password in user object. This is enabled with an
Apache directive.
Mar 1, 2005: Version 0.3.1
- Changed call to user factory so that all credentials are passed. This
makes it possible to embed the password in the user object for things like
pass-through logins.
- New option to allow caching of passwords in the server side session (off
by default for security reasons...see docs/apache)
June 7, 2004: Version 0.3
- Now works with Apache 2/mod_perl 2 in Apache compat mode
- Wrote sample sites for both apache 1 and 2.
- Updated docs to reflect all the changes
June 2, 2004
- Updated concepts of User, UserFactory
- User now has methods for managing the session. You can add data to the
session simply by calling $user->setAttribute(...), and you can get it
back by calling $user->getAttribute(...)
- Logouts are now done by simply calling $user->logout
- UserFactory is now tightly integrated with Apache::Session::File, and
the factory is now responsible for all persistence management.
- Much less code need be written to start using the package. Mostly done in
httpd.conf now. (You still need to write rules, and a permission factory
of course).