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