Le portail

Le portail est le principal composant de LL::NG. Il fournit de nombreuses fonctionnalités :

Fonctionnement

Le portail LL::NG est un composant modulaire. Il a besoin de 4 modules pour fonctionner :

Chaque module peut être désactivé en utilisant le backend Null.

Cinématique

  1. Vérifie que l'URL demandée est validée
  2. Vérifie si l'utilisateur n'est pas déjà authentifié
    • Si ce n'est pas le cas (ou si l'authentification est forcée) tente de le trouver (module userDB) et de l'authentifier (module d'authentification), crée la session, calcule les groupes et macros et les stocke Dans la version 1.3, LL::NG dispose d'une fonctionnalité "captcha" qui est utilisée dans ce cas.
  3. Modifie le mot-de-passe si demandé
  4. Fournit l'identitié si demandée
  5. Construit le ou les cookies
  6. Redirige l'utilisateur vers l'URL demandée ou affiche le menu