En cas de difficulté, vous pouvez :
- Consulter la documentation officielle de l'IdP Shibboleth
- Poser une question sur la liste utilisateurs Shibboleth users-subscribe@shibboleth.net
- Poser une question sur la liste utilisateurs de la Fédération Éducation-Recherche federation-utilisateurs@listes.renater.fr.
Tutoriel: installation d'un IdP Shibboleth
Auteurs : Guillaume Rousse, Ludovic Auxepaules, Anass Chabli
Dernière mise à jour : mars 2025.
Durée : Une journée.
Public visé : principalement les administrateurs d'un fournisseur d'identité en provenance d'un organisme d'enseignement supérieur ou de recherche.
Informations générales
Les formations fédération visent à décrire et expliquer les principes de bases ainsi que les évolutions et travaux liés à la fédération d'identité. Elles abordent également les différentes étapes administratives et techniques pour rejoindre la Fédération Éducation-Recherche.
Elle sont basées sur des travaux pratiques visant à installer et configurer les principales briques logicielles utilisées par la communauté (IdP, SP, WAYF).
Si vous souhaitez suivre une formation en présentiel , elles sont affichées sur le site de la fédération et annoncés dans la liste de diffusion federation-utilisateurs.
Un glossaire est disponible en fin de documentation.
Objectif
Ce tutoriel montre comment mettre en œuvre un fournisseur d'identité SAML. Il est basé sur le déploiement du logiciel Shibboleth Identity Provider, en version 5.x, dans un environnement constitué de conteneurs Docker, afin de fournir des composants prêt à l'usage, mais les principes abordés sont également applicables, à d'autres environnements, d'autres versions, voire d'autres implémentations.
À l'issue de ce TP vous maîtriserez les bases de l'installation et la configuration de ce logiciel, et vous pourrez envisager d'un déployer un dans un environnement de production, afin de l'intégrer au système d'information de votre établissement, et de rejoindre la Fédération Education-Recherche et eduGAIN.
Prérequis
- connaître l'environnement Unix;