Lemonldap-NG-Handler - Lemonldap::NG::Handler

Posted on Sat Jul 2 12:32:31 2005 by xavier
Lemonldap::NG::Handler

Lemonldap is a Web-SSO highly used in french administrations and based on Apache::Session. it was tested successfully under strong load (up to 1800 requests per seconds).

As Lemonldap has a monolithic design, we've decided to creat a new development branch named Lemonldap::NG. It's a complete re-design object oriented and theoretically faster (but not yet tested).

The handler is designed to be really simple to use:

Base usage:

package My::Package; use Lemonldap::NG::Handler; our @ISA = qw(Lemonldap::NG::Handler); __PACKAGE__->init(...);

And in your httpd.conf :

PerlRequire MyFile PerlInitHandler My::Package

Other usage : you can inherit from other Lemonldap::NG::Handler modules. For example, use Lemonldap::NG::Handler::Vhost if you want to support Apache's Virtual Hosts and/or use Lemonldap::NG::Handler::SharedConf if you want to be able to change configuration without restarting Apache.

Different modules will be written to be more compatible with the older implementation

All is based on inheritance, so Lemonldap::NG::Handler::Vhost is a very short code.

Lemonldap::NG is available on the CPAN

Write a response