Utiliser le CAS (Recommandé)
Le CAS est ce qu'on appelle un système de Single Sign-On (SSO). Il permet de centraliser l'authentification des utilisateurs ce qui permet d'éviter à devoir se reconnecter à tous les sites qui demandent une authentification. De plus cela permet d'améliorer la sécurité en évitant de devoir taper son mot de passe sur de multiples sites web. C'est la méthode recommandée par le CSN, elle est donc à privilégier.
Utiliser l'authentification CAS en PHP
Avant toute chose, il vous faut autoriser les sessions pour votre espace personnel. Pour cela, vérifiez que vous possédez un dossier sessions
à la base de votre dossier personnel (à coté de public_html
).
Téléchargez ensuite la dernière version de la librairie phpCAS, et extrayez cette archive dans votre dossier public_html
. La liste de toutes les versions est disponible ici.
Pour savoir comment utiliser ce client, regardez cet exemple. Pour des utilisations plus complexes, regardez la liste de tous les exemples.
Si vous avez des problèmes, vous pouvez visiter le code source sur github et le wiki de phpCAS.
Utiliser l'authentification CAS dans d'autres langages
Le CAS propose des clients dans d'autres langages que le PHP. Ces utilisations ne sont pas couvertes par ce wiki car peu utilisées sur le serveur Etud. Si vous voulez tout de même utiliser l'un de ces clients, vous pouvez visiter le wiki du CAS.