The portal

The portal is the main component of LL::NG. It provides many features:

Functioning

LL::NG portal is a modular component. It needs 4 modules to work:

Each module can be disabled using the Null backend.

Kinematics

  1. Check if URL asked is valid
  2. Check if user is already authenticated
    • If not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, calculate groups and macros and store them. In 1.3, LL::NG have a captcha feature which is used in this case.
  3. Modify password if asked
  4. Provides identity if asked
  5. Build cookie(s)
  6. Redirect user to the asked URL or display menu