Table of Contents

SAML

Authentification Utilisateurs Mot-de-passe

Présentation

LL::NG peut utiliser SAML2 pour obtenir l'identité et d'autres attributs definis dans le profil utilisateur défini chez son fournisseur d'identité (IDP). Dans ce cas, LL::NG agit comme un fournisseur de service SAML2 (SP).

Plusieurs IDPs peuvent être autorisés, dans ce cas l'utilisateur peut choisir l'IDP qu'il souhaite. Il est possible de pré-selectionner l'IDP par une règle de résolution.

Pour chaque IDP, il faut configurer les attributs à collecter. Certains peuvent être obligatoires, et s'ils ne sont pas retournés par l'IDP, la session n'est pas ouverte.

LL::NG can also act as SAML IDP, that allows one to interconnect two LL::NG systems.

Configuration

Service SAML

Voir le chapître de configuration du service SAML.

Authentification et base d'utilisateurs

Dans Paramètres généraux > Modules d'authentification, choisir :

Comme les mots-de-passe ne sernt pas gérés par LL::NG, il est possile de désactiver le module mots-de-passe du menu.

Enregistrer LemonLDAP::NG dans le fournisseur d'identité partenaire

Après avoir configuré le service SAML Service, exporter les metadatas vers le fournisseur d'identité partenaire.

Elles sont disponibles à l'URL EntityID, par défaut : http://auth.example.com/saml/metadata.

Enregistrer le fournisseur d'identité partenaire dans LemonLDAP::NG

Dans le Manager, selectionner le noeud Fournisseurs d'identité SAML et cliquer sur Ajouter un IdP SAML : Le nom d'IDP est demandé, entrer-le et cliquer sur OK.

Métadonnée

Il faut enregistrer les métadatas de l'IDP ici. Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'URL de métadatas de l'IDP (à condition d'avoir un lien réseau entre le serveur et l'IDP):

On peut aussi éditer la métadonnée directement dans le champ textarea

Attributs exportés

Pour chaque attribut, on peut indiquer :

Options

Options générales

Par exemple, pour pré-sélectionner cet IDP pour les utilisateurs provenant dui réseau 129.168.0.0/16 :

$ENV{REMOTE_ADDR} =~ /^192\.168/
Requête d'authentification
Session
Signature

Ces options surchargent les options de signature du service (voir la configuration du service SAML).

Méthode
Si aucune méthode n'est définie, la méthode par défaut des métadatas de l'IDP sera utilisée.
Sécurité