Exemple de fournisseur de services avec FranceConnect
Pour lancer cette image il suffit par exemple de lancer cette commande :
docker run -d -p 80:3001 --name franceconnect-demo mcas/franceconnect-demo
Elle permettra de visualiser le portail démo FranceConnect sur le port 80 et de tester par exemple via le fournisseur test AMELI (identifiants de test sur ce lien : https://github.com/promethe42/passport-franceconnect ), une connexion !
Le Dockerfile utilisé est assez simple :
FROM node:argon
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json /usr/src/app/
RUN npm install
# Bundle app source
COPY . /usr/src/app
EXPOSE 3001
CMD [ "npm", "start" ]
Et il fonctionne sur la base de ce dépôt git : https://github.com/deep75/franceconnect-demo
Exemples de fournisseurs de services en NodeJS avec la librairie Passport : https://github.com/deep75/franceconnect-demo
Exemples fournis par les partenaires :
- http://gitlab.laposte.io/rmagnac/france-connect-workshop/ : exemple en Ruby, sans librairie
- https://github.com/Lyon-Metropole/poc-france-connect/ : exemple en Ruby / Sinatra / Omniauth et OpenID
- https://adullact.net/scm/viewvc.php/?root=hackathon-fc : exemple en PHP
- https://github.com/florent-andre/franceconnecthelper : exemple en Java avec la librairie Apache Oltu
- https://github.com/astik/poc-franceconnect : nouvel exemple en Java, toujours avec Oltu, réalisé lors du workshop du 20 Janvier 2016. Ce nouvel exemple se base sur celui de Florent Andre, et inclut, en plus, la déconnexion