For handlers, it is now recommended to migrate to Nginx, but Apache-2 is still supported
LLNG portal now embeds the following features:
$ip
is replaced by remote_ip()
function in rules and headers. Note that session variable $ipAddr
(remote address seen by portal) is still availablePortal has now many REST features and includes a plugin API. See Portal manpages to see how to write auth modules, issuers or other feature.
Portal is no more a big CGI object. it is written for Plack/PSGI. Little resume
Portal object | +-> auth module | +-> userDB module | +-> issuer modules | +-> other plugins (notification,...)
The request is a separated object based on Lemonldap::NG::Portal::Main::Request which inherits from Lemonldap::NG::Common::PSGI::Request which inherits from Plack::Request. See manpages for more.