Configuration
Configurer les images Docker
Paramétrage global
La DevBox-santé déployée dans l’environnement de l’intégrateur est accessible en basic auth sur un port exposé par l’image Docker.
L’authentification basique se fait avec vos informations clientes (clientId et token pour password)
server:
port: ${DEVBOX_SERVER_PORT:8080}
max-http-request-header-size: 500KB
logging.level:
fr.devboxsante: ${DEVBOX_LOG_LEVEL:debug}
javax.net: ${DEVBOX_LOG_LEVEL:debug}
org.springframework.security: ${DEVBOX_LOG_LEVEL:debug}
org.springframework.web.client: ${DEVBOX_LOG_LEVEL:debug}
org.apache.http.wire: ${DEVBOX_LOG_LEVEL:debug}
devbox-sante:
security:
mode: basic
lm:
env: ${DEVBOX_ENV:DEV}
token: ${DEVBOX_LM_TOKEN:null}
client: ${DEVBOX_LM_CLIENT:null}
version: docker6
Propriété du fichier de configuration | Variable d’environnement | Commentaire |
---|---|---|
server.port |
DEVBOX_SERVER_PORT | Port du serveur HTTP exposé par l’image Docker. Valeur par défaut : 8080 |
logging.level |
DEVBOX_LOG_LEVEL | Niveau de traces Valeur par défaut : debug |
devbox-sante.lm |
Paramétrage du Licence Manager pour validation de l’image | |
devbox-sante.lm.env |
DEVBOX_ENV | Licence développeur ou production Valeur par défaut : DEV |
devbox-sante.lm.client |
DEVBOX_LM_CLIENT | identifiant de l’éditeur client |
devbox-sante.lm.token |
DEVBOX_LM_TOKEN | Token secret de l’éditeur client |
INSi
devbox-sante:
insi:
security.mode: authInHeader
url:
cps: ${DEVBOX_INSI_URL_CPS:https://qualiflps.services-ps.ameli.fr/lps}
tls: ${DEVBOX_INSI_URL_TLS:https://qualiflps-services-ps-tlsm.ameli.fr/lps}
lpsInfo:
nom: ${DEVBOX_INSI_LPS_INFO_NOM}
numeroAutorisation: ${DEVBOX_INSI_LPS_INFO_NUM_AUTORISATION}
version: ${DEVBOX_INSI_LPS_INFO_VERSION}
instance: ${DEVBOX_INSI_LPS_INFO_INSTANCE}
datamatrix: ${DEVBOX_INSI_DATAMATRIX:true}
Propriété du fichier de configuration | Variable d’environnement | Commentaire |
---|---|---|
devbox-sante.insi.security.mode |
Mode d’authentification : authInHeader |
|
devbox-sante.insi.url.cps |
DEVBOX_INSI_URL_CPS | URL du téléservice INSi en authentification CPS |
devbox-sante.insi.url.tls |
DEVBOX_INSI_URL_TLS | URL du téléservice INSi en authentification par certificat |
devbox-sante.insi.lpsInfo |
Informations d’autorisation délivrées par le CNDA | |
devbox-sante.insi.lpsInfo.nom |
DEVBOX_INSI_LPS_INFO_NOM | Nom du LPS |
devbox-sante.insi.lpsInfo.numeroAutorisation |
DEVBOX_INSI_LPS_INFO_NUM_AUTORISATION | NumeroAutorisation du LPS |
devbox-sante.insi.lpsInfo.version |
DEVBOX_INSI_LPS_INFO_VERSION | Version du LPS |
devbox-sante.insi.lpsInfo.instance |
DEVBOX_INSI_LPS_INFO_INSTANCE | Instance déployée du LPS |
DMP
devbox-sante:
dmp:
security.mode: authInHeader
url.prefix: ${DEVBOX_DMP_URL:https://lps.dev1.dmp.gouv.fr/si-dmp-server/v2/services}
lpsInfo:
homologationId: ${DEVBOX_DMP_LPS_INFO_HOMOLOGATION_ID}
version: ${DEVBOX_DMP_LPS_INFO_VERSION}
nom: ${DEVBOX_DMP_LPS_INFO_NOM}
id: ${DEVBOX_DMP_LPS_INFO_ID}
source:
# 1.2.250.1.287 est l'OID de Devcoop
# 1.2.250.1.287.1 est l'OID correspondant au DMP pour Devcoop
idRoot: ${DEVBOX_DMP_SOURCE_ID_ROOT}
idExtension: ${DEVBOX_DMP_SOURCE_ID_EXTENSION}
pdf.converter.resolution: ${DEVBOX_DMP_PDF_CONVERTER_RESOLUTION:ACCEPTABLE}
cda.validator:
warningLaxistPolicy: ${DEVBOX_DMP_CDA_VALIDATOR_LAXIST_POLICY:true}
jdvLaxistPolicy: ${DEVBOX_DMP_CDA_VALIDATOR_LAXIST_POLICY:true}
Propriété du fichier de configuration | Variable d’environnement | Commentaire |
---|---|---|
devbox-sante.dmp.security.mode |
Mode d’authentification : authInHeader |
|
devbox-sante.dmp.url.prefix |
DEVBOX_DMP_URL | URL du téléservice INSi en authentification par certificat |
devbox-sante.dmp.lpsInfo |
Informations d’autorisation délivrées par le CNDA | |
devbox-sante.dmp.lpsInfo.nom |
DEVBOX_DMP_LPS_INFO_NOM | Nom du LPS |
devbox-sante.dmp.lpsInfo.homologationId |
DEVBOX_DMP_LPS_INFO_HOMOLOGATION_ID | NumeroAutorisation du LPS |
devbox-sante.dmp.lpsInfo.version |
DEVBOX_DMP_LPS_INFO_VERSION | Version du LPS |
devbox-sante.dmp.lpsInfo.id |
DEVBOX_DMP_LPS_INFO_ID | Identifiant de l’instance déployée du LPS Format : 1.2.250.1.287.numClient.numInstance |
devbox-sante.dmp.source |
Veillez à vérifier la cohérence entre le lpsInfo.id et la source : /6.x/connecteurs/dmp/configuration/#les-informations-du-lps-homologu%C3%A9e | |
devbox-sante.dmp.source.idRoot |
DEVBOX_DMP_SOURCE_ID_ROOT | Identifiant du client Format : 1.2.250.1.287.numClient |
devbox-sante.dmp.source.idExtenson |
DEVBOX_DMP_SOURCE_ID_EXTENSION | Identifiant de l’instance déployé pour le client Format : numClient |
LpsInpfo.id et source
Veillez à vérifier la cohérence entre le lpsInfo.id et la source : /6.x/connecteurs/dmp/configuration/#les-informations-du-lps-homologu%C3%A9eMS-Santé
devbox-sante:
ms-sante:
security.mode: authInHeader
git:
branch: ${DEVBOX_MSS_ENV:test}
annuaire:
impl: ${DEVBOX_MSS_ANNUAIRE_IMPL:ldap}
ldap:
host: ${DEVBOX_MSS_ANNUAIRE_LDAP_HOST:ldap.annuaire.mssante.fr}
port: ${DEVBOX_MSS_ANNUAIRE_LDAP_PORT:389}
# impl: devbox
devbox:
url: ${DEVBOX_MSS_ANNUAIRE_DBX_URL:https://annuaire.devbox-sante.fr}
username: ${DEVBOX_MSS_ANNUAIRE_DBX_USERNAME}
password: ${DEVBOX_MSS_ANNUAIRE_DBX_PASSWORD}
Propriété du fichier de configuration | Variable d’environnement | Commentaire |
---|---|---|
devbox-sante.ms-sante.security.mode |
Mode d’authentification : authInHeader |
|
devbox-sante.ms-sante.git.branch |
DEVBOX_MSS_ENV | Différents environnements opérateurs à charger |
devbox-sante.ms-sante.annuaire.impl |
DEVBOX_MSS_ANNUAIRE_IMPL | choix de l’implémentation de l’annuaire santé : ldap ou devbox Valeur par défaut : ldap |
devbox-sante.ms-sante.annuaire.ldap.host |
DEVBOX_MSS_ANNUAIRE_LDAP_HOST | hostname ldap de l’annuaire santé Valeur par défaut ldap.annuaire.mssante.fr |
devbox-sante.ms-sante.annuaire.ldap.port |
DEVBOX_MSS_ANNUAIRE_LDAP_PORT | port ldap de l’annuaire santé |
devbox-sante.ms-sante.annuaire.devbox.url |
DEVBOX_MSS_ANNUAIRE_DBX_URL | Url de l’annuaire Devbox-santc Valeur par défaut : https://annuaire.devbox-sante.fr |
devbox-sante.ms-sante.annuaire.devbox.username |
DEVBOX_MSS_ANNUAIRE_DBX_USERNAME | Nom d’utilisateur |
devbox-sante.ms-sante.annuaire.devbox.password |
DEVBOX_MSS_ANNUAIRE_DBX_PASSWORD | Mot de passe |
Image en authentification p12
Nous privilégeons le mode d’authentification authInHeader
. Toutefois, dans certaines conditions le mode d’authentification p12 peut être utilisé.
La configuration contient alors les variables d’environnement suivantes :
devbox-sante:
dmp:
security.mode: p12
smime:
p12:
path:
${DEVBOX_DMP_SMIME_P12_PATH}
password:
${DEVBOX_DMP_SMIME_P12_PASSWORD}
ssl:
p12:
path:
${DEVBOX_DMP_SSL_P12_PATH}
password:
${DEVBOX_DMP_SSL_P12_PASSWORD}
...
insi:
security.mode: p12
tls.p12:
path: ${DEVBOX_INSI_SSL_P12_PATH}
password: ${DEVBOX_INSI_SSL_P12_PASSWORD}
...