Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 1.37 KB

README.md

File metadata and controls

53 lines (39 loc) · 1.37 KB

MarianneConnect

Ce projet est sous licence CeCILL (CEA CNRS INRIA Logiciel Libre), une licence de logiciel libre compatible avec la GNU GPL.

En savoir plus sur la licence CeCILL

Présentation

Implémentation de FranceConnect avec Keycloak. Le code est directement inspiré de l'INSEE Keycloak-FranceConnect

Module

Le projet est découpé en modules:

  • marianneconnect-keycloak
    • Module JAR
    • Ce module contient l'implémentation de FranceConnect pour Keycloak.
  • dataprovider
    • Module WAR
    • Ce module se comporte comme un fournisseur de données externe (bouchon) pour agréger des données dans le JWT.
  • whiteapp
    • Module WAR
    • Ce module se comporte comme un fournisseur de services.

Environnement

Ce projet est réalisé en Java 11 (OpenJDK). et JavaEE 8. Le module a été testé avec Keycloak 10. Il utilise l'outil Maven en version 3.6.2.

Exécution

Récupération du projet:

    git clone https://github.com/ZelmoTheDragon/marianneconnect.git
    cd marianne
    mvn install

Déploiement du module sur Keycloak:

    cd marianneconnect-keycloak
    mvn wildly:deploy

Déploiement du bouchon sur Wildfly ou Keycloak:

    cd dataprovider
    mvn wildly:deploy