eProxy
Bientôt Disponible
La DevBox-Santé eProxy est en cours de référencement.La DevBox-Santé eProxy est le composant permettant aux intégrateurs d’accéder aux Téléservices de Santé (INSi, DMP …) via ProSanté-Connect.
Espace de confiance Proxy ESanté
Toutes les informations officielles se trouvent sur le site de l’ANS : https://industriels.esante.gouv.fr/produits-et-services/pro-sante-connect/espace-de-confiance-api-pro-sante-connectees

Architecture
Cette architecture interprété dans la DevBox-Santé eProxy :
!theme aws-orange
!define EPROXY_COLOR #2f78cc
skinparam dpi 150
left to right direction
actor "Utilisateur\n(navigateur / mobile)" as Client
node "Espace de confiance PSC" as EspacePSC {
component "Backend Solution métier" as Backend
package "Docker Network\n(private)" as DockerNet EPROXY_COLOR {
component "Proxy eSanté\n(API / Auth / CIBA / Code flow)\n(port 443)" as proxy
database "MongoDB\n(port 27017)" as mongo
database "Redis(optionnel)\n(port 6379)" as redis
}
cloud "Pro Santé Connect" as PSC
cloud "Fournisseurs Services PSC" as services
}
' Flows
Client --> Backend : HTTPS\n / API
Backend --> proxy : HTTPS
proxy --> PSC : mTLS
proxy --> mongo : TCP 27017\nDB read/write (internal)
proxy --> redis : TCP 6379\nDB read/write (internal)
proxy --> services : mTLS\nAPI calls
' Annotations
note right of proxy
- Stocke tokens PSC en session ou sur Redis (access/refresh/id_token)
- Endpoint /oauth2/ciba -> CIBA
- Endpoint /oauth2/codeflow/{{clientId}} -> Code Flow
end note
Dans la DevBox-Santé
Lien avec les différents composants de la DevBox-Santé :
!theme aws-orange
!define DEVBOX_COLOR #278ef5
!define EPROXY_COLOR #2f78cc
!define DMP_COLOR #35D9C0
!define MSS_COLOR #DE5D80
!define INS_COLOR #07A2CF
!define CPS_COLOR #D34A3C
!define VITALE_COLOR #5FD67A
!define PSC_COLOR #ff7765
!define APCV_COLOR #c6e66d
!define ANNUAIRE_COLOR #7613e0
!define DATA_COLOR #ffa800
node "Environnement Integrateur dans l'Espace de confiance PSC" {
together {
component "DevBox-Santé REST" as devbox DEVBOX_COLOR {
component "DevBoxSanté_DMP" as dbx_dmp DMP_COLOR
component "DevBoxSanté INS" as dbx_ins INS_COLOR
}
component "DevBox-Santé EProxy" as eproxy EPROXY_COLOR
}
}
cloud "**ProSanté-Connect**" as PSC
cloud "**API PSConnecté**"{
component "OAuth2" as OAUTH2
component "**Base de référence INS**" as INSi
component "**DMP**" as DMP
}
dbx_dmp -[hidden]d- dbx_ins
OAUTH2 -[hidden]u- DMP
DMP -[hidden]u- INSi
eproxy -u-> PSC
backend <-r-> devbox
devbox -l-> eproxy
eproxy -> OAUTH2 : /token-exchange
eproxy -> DMP : http/SOAP
eproxy -r-> INSi : http/SOAP
Parcours de référencement
Cette page à pour but d’éclaircir le parcours de référencement de la Devbox-Santé eProxy