Table of Contents

Remote

Authentication Users Password
This module is a LL::NG specific identity federation protocol. You may rather use standards protocols like SAML, OpenID Connect or CAS.

Presentation

  1. User tries to access to an application in the secondary LL::NG structure without having a session in this area
  2. Redirection to the portal of the secondary area (transparent)
  3. Redirection to the portal of the main area and normal authentication (if not done before)
  4. Redirection to the portal of the secondary area (transparent)
  5. Secondary portal check if remote session is available. It can be done via direct access to the session database or using SOAP access. Then it creates the session (with attribute filter)
  6. User can now access to the protected application
Note that if the user is already authenticated on the first portal, all redirections are transparent.

Configuration

Main LL::NG structure

Go in Manager, and:

Secondary LL::NG structure

Configure the portal to use the remote LL::NG structure.

In Manager, go in General Parameters » Authentication modules and choose Remote for authentication and users.

Then, go in Remote parameters:

Example: interoperability between 2 organizations

Using this, we can do a very simple interoperability system between 2 organizations using two LL::NG structures:

So on each main portal, internal users can access normally, and users issued from the other organization have just to click on the link:

  1. One user tries to access to the portal
  2. External user clicks to be redirected to the remote type portal
  3. After redirection, normal authentication in the remote portal
  4. Redirection to the remote type portal
  5. Validation of the session: external user has now a local session