Cette documentation est presque finie =)
====== Central Authentification Service CAS ======
==== Contexte et objectif de la démarche ====
Une plateforme tel que libr@net c'est bien, mais avoir à s'identifier à chaque fois que change de service ce n'est pas franchement génial. Pour renforcer l’unité de cette plateforme il est nécessaire d'opter pour un serveur d'identification centralisé, un CAS (Central Authentication Service) .
Avec le CAS vous vous identifiez sur un service web et vous êtes identifié sur tous les services web cassifiés (utilisant le CAS pour l'authentification), de même que quand vous vous déconnectez d'un service vous êtes déconnecté du CAS et donc de tous les services.
Le CAS est actuellement la technologie la plus utilisée dans ce domaine, elle fut dévloppée par l'université de [[http://www.yale.edu/|yale]]. C'est une technologie très sécurisée, mais qui peut s'avérer casse-tête (sans vouloir faire jeu de mots) lorsque qu'on s'écarte des usages courant.
Nous aborderons dans un premier temps l'installation du serveur, puis la cassification des services de libr@net et enfin d'autres usages envisageables tel que openID ...
Je préfère prévenir tout de suite ce n'est pas une partie de plaisir :-)
* [[braveo:docinstall:cas:install|Installation du CAS (Jasig)]]
* Cassification des services :
* [[braveo:docinstall:cas:serviceweb|Espace membre, ou autre site web via phpCas]]
* [[braveo:docinstall:cas:dokuwiki|DokuWiki]]
* [[braveo:docinstall:cas:dotclear|dotclear]]
* Services tiers, CAS Proxying :
* [[braveo:docinstall:cas:proxying:presentation|Explication théorique de la démarche (schémas)]]
* Cassification coté serveur (services tiers) :
* [[braveo:docinstall:cas:pam|Authentification CAS et ldap via PAM]]
* [[braveo:docinstall:cas:dovecot|Serveur Imap (dovecot)]]
* [[braveo:docinstall:cas:ejabberd|Serveur Jabber (XMPP, ejabberd)]]
* Cassification coté 'proxy' interface d'accès aux services tier :
* [[braveo:docinstall:cas:roundcube|roundcube]]
* [[braveo:docinstall:cas:sogo|SOGo]]
* [[braveo:docinstall:cas:jappix|Jappix]]