Environnement Docker pour simplifier le développement d'applications connectées au système d'authentification Shibboleth

Teddy Cornaut 72f27038a9 Enable SLO for MSE conf 4 months ago
containers 72f27038a9 Enable SLO for MSE conf 4 months ago
script 44a9101a6d Ajout script pour charger automatiquement le fichier local.yml dans la conf de Compose 1 year ago
.gitignore 72f27038a9 Enable SLO for MSE conf 4 months ago
README.md 54d16d2106 Complete IDP + MSE conf files 4 months ago
docker-compose.yml 54d16d2106 Complete IDP + MSE conf files 4 months ago
mse.yml 54d16d2106 Complete IDP + MSE conf files 4 months ago

README.md

Shibboleth - Docker

Shibboleth (IDP + SP) via Docker-Compose

Utilisation des conteneurs

Lancer les conteneurs

docker-compose -f docker-compose.yml -f local.yml -f votreprojet.yml up

On précisera par exemple mse.yml en troisième argument pour lancer la configuration en mode mse. Attention :

  • local.yml doit être créé et rempli avec les valeurs de votre application SP
  • containers/idp/data/votreprojet/metadata/sp.xml doit être créé et rempli avec les valeurs de votre application SP
  • Lors du build des conteneurs, on récupère le certificat x509 affiché afin de le remplir dans la config du SP

Ouvrir http://localhost:8080/idp pour accéder à l'IDP.

Ouvrir un shell sur un des conteneurs en cours d'exécution

docker-compose exec <idp|ldap> bash

Afficher les volumes de données

docker volume ls
docker volume inspect <nom_volume>

Rebuilder et bien prendre en compte les changements

docker-compose -f docker-compose.yml -f local.yml -f votreprojet.yml build --no-cache

Nettoyer les conteneurs et les volumes

docker-compose down -v --remove-orphans --rmi local

Ressources