Skip to content

ZelmoTheDragon/marianneconnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Implémentation de FranceConnect avec Keycloak

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published