Solution 2

Proxy en tant qu’Identity Broker

Configuration du proxy

Le proxy est packagé avec docker. image: repo.dev.coop/eproxy/eproxy-idp-poc:latest

Un certain nombre de paramètres sont configurables.

Paramètres obligatoires:

  • KEYCLOAK_URI : url du serveur keycloak
  • SERVER_PORT
  • MONGO_DB_URI (une version ultérieure permettra de tout configurer et logger en file system)
  • SPRING_PROFILES_ACTIVE: BROKER (possibilité de rajouter SWAGGER)

Exemple

docker run -d --name -p 443:8443 \ 
-e 'SPRING_PROFILES_ACTIVE=IDP' \
-e 'OAUTH2_SERVER_ISSUER=https://eproxy-test.devbox-sante.fr/' \ 
-e 'SERVER_PORT=8443' \ 
-e 'MONGO_DB_URI=mongodb://mongodb:27017/eProxy' \
eproxy repo.dev.coop/eproxy/eproxy-idp-poc:latest         

POC

Le proxy actuel n’est qu’un POC et ne dispose pas encore de l’ensemble des fonctionnalités prévues.

Dans l’architecture finale, le proxy ne devra pas être accessible qu’en interne. Les tokens de PSC ne devront jamais être transmis à un front.

Configuration EDC

La configuration des clients et des routes vers les API de l’espace de confiance seront disponibles via une interface d’administration