image Docker du bouchon FranceConnect livré avec KIF
1.1K

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
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
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.
docker pull fenyoa/fc-bouchon
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/*
Content type
Image
Digest
Size
217.7 MB
Last updated
about 9 years ago
docker pull fenyoa/fc-bouchon