Sign inSign up

fenyoa/fc-bouchon

By fenyoa

Updated about 9 years ago

image Docker du bouchon FranceConnect livré avec KIF

Image
0

1.1K

fenyoa/fc-bouchon repository overview

KIF

Bouchon FranceConnect

pour un développeur ou un intégrateur d'un fournisseur de services FranceConnect

Documentation complète du bouchon FranceConnect : https://github.com/AlexandreFenyo/france-connect/blob/master/README.md#bouchon-franceconnect

Démarrage rapide

docker run -p 8080:80 -t -i fenyoa/fc-bouchon

Cette commande instancie un conteneur bouchon FranceConnect et expose ses endpoints sur le port TCP/8080. En évitant de réserver le port TCP/80, cela permet de le lancer sur le même hôte que KIF-SP ou KIF-IdP.

Voici les endpoints publiés par ce conteneur (en supposant que l'hôte sur lequel il a été instancié soit joignable avec le FQDN bouchon.domain.com) :

| endpoint | URL | | :------------- | :------------- |:---------| | Authorization | http://bouchon.domain.com:8080/authorize.cgi | | Token | http://bouchon.domain.com:8080/token.cgi | | UserInfo | http://bouchon.domain.com:8080/userinfo.cgi | | Logout | http://bouchon.domain.com:8080/logout.cgi |

L'URL de la bibliothèque JavaScript de FranceConnect http(s)://fcp.integ01.dev-franceconnect.fr/js/franceconnect.js doit être remplacée par l'URL suivante publiée par le bouchon : http://bouchon.domain.com:8080/franceconnect.js

Que faire avec cette image ?

Cette image permet de développer un fournisseur de services FranceConnect sans disposer d'accès Internet. Elle facilite en outre les tests de montée en charge d'un fournisseur de services ainsi que les tests de comportement d'un application en cas d'erreur.

Téléchargement de l'image Docker

docker pull fenyoa/fc-bouchon

Dockerfile

Cette image a été créée à l'aide du Dockerfile suivant :

 From ubuntu:xenial
 MAINTAINER Alexandre Fenyo <[email protected]>
 EXPOSE 80
 ENV TERM vt100
 ENV LANG C.UTF-8
 ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
 RUN apt-get update && apt-get install -y --allow-downgrades --allow-remove-essential --allow-change-held-packages libterm-ui-perl less zsh vim telnet net-tools git apache2 curl
 RUN apt-get install -y --allow-downgrades --allow-remove-essential perl build-essential
 RUN echo yes | cpan install URI::Query && cpan install Crypt::JWT
 RUN git clone https://github.com/AlexandreFenyo/france-connect.git
 RUN mv france-connect/bouchon/* /var/www/html && rm -rf /france-connect
 RUN ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
 RUN echo ServerName localhost >> /etc/apache2/apache2.conf
 RUN echo "<Directory /var/www/html>" >> /etc/apache2/apache2.conf && echo "Options +ExecCGI" >> /etc/apache2/apache2.conf && echo "AddHandler cgi-script .cgi" >> /etc/apache2/apache2.conf && echo "</Directory>" >> /etc/apache2/apache2.conf
 RUN touch /var/log/apache2/access.log /var/log/apache2/error.log
 RUN rm /var/www/html/index.html
 CMD apachectl start && tail -f /var/log/apache2/*

Tag summary

Content type

Image

Digest

Size

217.7 MB

Last updated

about 9 years ago

docker pull fenyoa/fc-bouchon