Table of Contents

CAS

Authentification Utilisateurs Mot-de-passe

Présentation

LL::NG peut déléguer l'authentification à un serveur CAS. Ceci nécessite un module Perl CAS.

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

LL::NG peut également requérir des tickets de proxy pour les services qu'il protège. Les tickets de proxy seront collectés lors de la phase d'authentification et stockés dans la session utilisateur sous la forme :

_casPTserviceID = Proxy ticket value

Ils peuvent être transférés aux applications via les en-têtes HTTP.

L'authentification CAS ajoute automatiquement une règle de renvoi après déconnexion sur l'URL de déconnexion du serveur CAS afin de clore la session CAS lors de la déconnexion LL::NG.

Installation du module Perl-CAS

Télécharger la dernière version :

wget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gz

Extraire et compiler le module:

tar zxvf AuthCAS-1.4.tar.gz 
cd AuthCAS-1.4/
perl Makefile.PL
make
make test

Installer le module :

sudo make install

Configuration

Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir CAS pour l'authentification.

Vous pouvez ensuite choisir vos modules d'utilisateurs et de mots-de-passe.

Aller ensuite dans Paramètres CAS :

Si aucun service proxifié n'est défini, l'authentification CAS n'activera pas le mode proxy CAS.
Si le mode proxy est activé, il faut créer le fichier PGT sur le système, par exemple :
touch /tmp/pgt.txt