Un système SSO basé sur CAS

Un article de Claroline Documentation.

CAS

CAS signifie Central Authentification Service et est un SSO (Single Sign On), système originallement développé par l'Université de Yale.

SSO (Single Sign On) est un processus d'authentification permettant à l'utilisateur d'authenticifier de multiples systèmes. Par exemple, une fois authenticifié dans le catalogue, les étudiants n'ont plus à entrer leurs Mot de passe pour accéder à leurs cours Claroline sur le web.

Le système CAS de Claroline est basé sur une bibliothèque gratuite phpCAS disponible sur [1] (http://esup-phpcas.sourceforge.net)

Pour permettre CAS sur votre plate-forme Claroline, vous devez ouvrir le fichier de configuration claroline/conf/auth.conf.php et modifier les paramètres suivants dans la section dédiée à CAS :

  • claro_CasEnabled = TRUE pour permis FALSE pour non-permis
  • $claro_CasServerHostUrl = 'my.cas.server.domain.com';
  • $claro_CasServerHostPort = 443;
  • $claro_CasLoginString = 'Ce message invite l'utilisateur à se logguer';


Note importante : le système CAS réussit seulement l'authentification d'utilisateurs, et ne permet pas de récupérer des informations supplémentaire de l'utilisateur telles que le prénom, le nom ou l'adresse e-mail. Pour parvenir à rendre ces informations disponibles sur Claroline, vous devez les enregistrer auparavant dans la table Claroline Utilisateur.

Liens associés

  • CAS Web Site : [2] (http://www.ja-sig.org/products/cas/)
  • Bibliothèque phpCAS : [3] (http://esup-phpcas.sourceforge.net)
Outils personels