AuthInHeader

Authentification dans l’entête HTTP

Dans la version 6 de la DevBox-santé nous avons généralisé le mode d’authentification dans l’entête, en ajoutant la possibilité d’accéder à la DevBox-Santé agent.

CPS avec le DbxAgent

Si dans l’entête HTTP le paramètre dbx-agent-sessionId est trouvé la DevBox-Santé va tenter de contacter un DevBox-Santé agent sur une websocket ouverte d’un poste utilisateur afin de communique avec sa carte CPS et/ou vitale. Comme par exemple :

headers {
    dbx-agent-sessionId: 2cf3e022-09af-dd83-f462-c6d7693fa176
}

Exemple de requêtes ave l’agent :

P12InHeader

L’ensemble des informations permettant l’authentification auprès du TéléService (INSI, DMP, ApCV, …) se trouve dans l’entête HTTP.

headers {
  dmpAuthentication.p12: MIIcmwIBAe...IIAA==
  dmpAuthentication.password: password
  dmpSignature.p12: MIIcmwIBAe...IIAA==
  dmpSignature.password: password
}

Exemple de requêtes avec ce mode d’authentification :