Serveur OpenID

OpenID protocol is deprecated, you should now use OpenID Connect

Présentation

LL::NG peut agir comme un serveur OpenID 2.0, ce qui permet de fédérer LL::NG avec :

LL::NG est compatible avec le protocole d'authentification OpenID version 2.0 et version 1.0. Ce peut être utilisé pour partager l'authentification et pour partager les attributs utilisateurs en suivant les spécifications OpenID Simple Registration Extension 1.0 (SREG).

Lorsque LL::NG est configuré en fournisseur d'identité OpenID, les utilisateurs peuvent partager leur authentification en utilisant [PORTAIL]/openidserver/[login] où :

Exemple :

http://auth.example.com/openidserver/foo.bar

Configuration

Dans le manager, aller dans Paramètres généraux > Modules fournisseurs » OpenID et configurer :

Par exemple, pour n'autoriser que les utilisateurs authentifiés fortement :

$authenticationLevel > 2

Rewrite rules must have been activated in Apache portal configuration or in Nginx portal configuration.

Aller ensuite dans Options pour définir :

Si l'identifiant OpenID n'est pas renseigné, la donnée Paramètres généraux » Journalisation » REMOTE_USER est utilisée, mise à uid par défaut

Attributs partagés (SREG)

SREG permet le partage de 8 attributs :

Chaque attribut SREG est associé à une clef de session utilisateur. Une clef de session peut être associée à un ou plusieurs attributs SREG.

Si le client OpenID demande des données utilisateurs, ceux-ci sont questionnés pour accepter ou non le partage.

Sécurité

Noter que le protocole SAML est plus securisé que OpenID, ainsi si les partenaires sont connus, preférer SAML.