<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Authentifications on DevBox-Santé</title>
    <link>https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/</link>
    <description>Recent content in Authentifications on DevBox-Santé</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <atom:link href="https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Authentification Indirecte (via certificat serveur)</title>
      <link>https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/indirecte/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/indirecte/</guid>
      <description>&lt;p&gt;Il s&amp;rsquo;agit de l&amp;rsquo;authentification par certificat serveur provenant de l&amp;rsquo;IGC Santé (Infrastructure de gestion de clés) qui est délivré aux différents établissements de santé.&lt;/p&gt;&#xA;&lt;p&gt;Ce mode d&amp;rsquo;authentification ne permet que l&amp;rsquo;alimentation de documents dans le DMP et pas la consultation.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Description scénario&lt;/strong&gt; : L&amp;rsquo;intégrateur héberge le Proxy DevBox-santé dans son environnement, et l&amp;rsquo;intégre comme une passerelle vers le DMP.&lt;/p&gt;&#xA;&lt;h4 id=&#34;version-rest&#34;&gt;Version REST&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#version-rest&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;h5 id=&#34;diagramme-de-composants&#34;&gt;Diagramme de composants&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#diagramme-de-composants&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-plantuml&#34; data-lang=&#34;plantuml&#34;&gt;!theme aws-orange&#xA;!define DEVBOX_COLOR #278ef5&#xA;!define DMP_COLOR #35D9C0&#xA;!define MSS_COLOR #DE5D80&#xA;!define INS_COLOR #07A2CF&#xA;!define CPS_COLOR #D34A3C&#xA;!define VITALE_COLOR #5FD67A&#xA;!define PSC_COLOR #ff7765&#xA;!define APCV_COLOR #c6e66d&#xA;!define ANNUAIRE_COLOR #7613e0&#xA;!define DATA_COLOR #ffa800&#xA;&#xA;[FrontEnd intégrateur] as frontend&#xA;&#xA;node &amp;#34;Environnement intégrateur&amp;#34; {&#xA;   [BackEnd intégrateur] as backend&#xA;    package &amp;#34;DevBox-Santé Proxy REST&amp;#34;  DEVBOX_COLOR {&#xA;        package &amp;#34;DevBox-sante DMP&amp;#34; as dmpFacade DMP_COLOR {&#xA;            [P12Manager] as P12Manager DMP_COLOR&#xA;        }&#xA;    }&#xA;}&#xA;cloud &amp;#34;**DMP**&amp;#34; as DMP&#xA;&#xA;frontend -down-&amp;gt; backend&#xA;backend -right-&amp;gt; dmpFacade: REST&#xA;dmpFacade -down-&amp;gt; DMP : SOAP&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;version-embedded-deprecated&#34;&gt;Version Embedded [Deprecated]&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#version-embedded-deprecated&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;h5 id=&#34;diagramme-de-composants-1&#34;&gt;Diagramme de composants&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#diagramme-de-composants-1&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;p&gt;L&amp;rsquo;architecture du mode embedded peut être représentée par ce schéma :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Authentification Indirecte Renforcee AIR</title>
      <link>https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/indirecte_renforce/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/indirecte_renforce/</guid>
      <description>&lt;h3 id=&#34;point-de-vue-de-lintégrateur&#34;&gt;Point de vue de l&amp;rsquo;intégrateur&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#point-de-vue-de-lint%c3%a9grateur&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Techniquement, il s&amp;rsquo;agit de la même authentification que l&amp;rsquo;authentification Indirecte. L&amp;rsquo;impact majeur se situe sur le jeton VIHF.&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit pour l&amp;rsquo;intégrateur de mettre en place une authentification forte des utilisateurs de l&amp;rsquo;établissement. Une fois authentifiée, l&amp;rsquo;autorisation de l&amp;rsquo;utilisateur à solliciter le système DMP doit être vérifiée par la structure de soins. Une fois autorisée l&amp;rsquo;utilisateur se connecte sur le serveur DMP avec le certificat de l&amp;rsquo;établissement et un jeton VIHF spécifique :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Authentification Directe (via carte CPx)</title>
      <link>https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/directe/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://doc.devbox-sante.fr/7.x/connecteurs/dmp/authentifications/directe/</guid>
      <description>&lt;p&gt;Ce mode d&amp;rsquo;authentification nécessite l&amp;rsquo;installation sur le poste client d&amp;rsquo;un lecteur de carte CPS ainsi que le composant DevBox-santé. Le professionnel de santé doit posséder une carte CPS.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Scénario possible&lt;/strong&gt; : Le frontend/client lourd s&amp;rsquo;exécutant sur le poste client de l&amp;rsquo;utilisateur accède au DMP grâce à la DevBox-Santé DMP installé sur le poste client._&lt;/p&gt;&#xA;&lt;h4 id=&#34;version-rest&#34;&gt;Version REST&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#version-rest&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;h5 id=&#34;diagramme-de-composants&#34;&gt;Diagramme de composants&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#diagramme-de-composants&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-plantuml&#34; data-lang=&#34;plantuml&#34;&gt;!theme aws-orange&#xA;!define DEVBOX_COLOR #278ef5&#xA;!define DMP_COLOR #35D9C0&#xA;!define MSS_COLOR #DE5D80&#xA;!define INS_COLOR #07A2CF&#xA;!define CPS_COLOR #D34A3C&#xA;!define VITALE_COLOR #5FD67A&#xA;!define PSC_COLOR #ff7765&#xA;!define APCV_COLOR #c6e66d&#xA;!define ANNUAIRE_COLOR #7613e0&#xA;!define DATA_COLOR #ffa800&#xA;&#xA;node &amp;#34;Poste Client (Windows/Mac/Linux)&amp;#34; {&#xA;    [FrontEnd intégrateur] as frontend&#xA;&#xA;    package &amp;#34;DevBox-Santé Proxy REST&amp;#34;  DEVBOX_COLOR {&#xA;        component &amp;#34;DevBox-sante DMP&amp;#34; as dmpFacade #35D9C0 {&#xA;            [DevBox-sante CPS] as cps #D34A3C&#xA;&#xA;        }&#xA;    }&#xA;    [Cryptolib CPS (ANS)] as cryptolibCPS&#xA;}&#xA;[BackEnd intégrateur] as backend&#xA;cloud &amp;#34;**DMP**&amp;#34; as DMP&#xA;&#xA;frontend -right-&amp;gt; dmpFacade : REST&#xA;cps &amp;lt;-up-&amp;gt; cryptolibCPS : appel natif&#xA;dmpFacade -down-&amp;gt; DMP : SOAP&#xA;frontend  -down-&amp;gt; backend&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;version-embedded-deprecated&#34;&gt;Version Embedded [Deprecated]&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#version-embedded-deprecated&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;h5 id=&#34;diagramme-de-composants-1&#34;&gt;Diagramme de composants&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#diagramme-de-composants-1&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-plantuml&#34; data-lang=&#34;plantuml&#34;&gt;!theme aws-orange&#xA;!define DEVBOX_COLOR #278ef5&#xA;!define DMP_COLOR #35D9C0&#xA;!define MSS_COLOR #DE5D80&#xA;!define INS_COLOR #07A2CF&#xA;!define CPS_COLOR #D34A3C&#xA;!define VITALE_COLOR #5FD67A&#xA;!define PSC_COLOR #ff7765&#xA;!define APCV_COLOR #c6e66d&#xA;!define ANNUAIRE_COLOR #7613e0&#xA;!define DATA_COLOR #ffa800&#xA;&#xA;node &amp;#34;Poste Client (Windows/Mac/Linux)&amp;#34; {&#xA;    component &amp;#34;Client de l&amp;#39;intégrateur&amp;#34; {&#xA;        component &amp;#34;DevBox-Santé Proxy REST&amp;#34;  DEVBOX_COLOR {&#xA;            component &amp;#34;DevBox-sante DMP&amp;#34; as dmpFacade #35D9C0 {&#xA;                [DevBox-sante CPS] as cps #D34A3C&#xA;&#xA;            }&#xA;        }&#xA;    }&#xA;    [Cryptolib CPS (ANS)] as cryptolibCPS&#xA;}&#xA;cloud &amp;#34;**DMP**&amp;#34; as DMP&#xA;&#xA;cps &amp;lt;--&amp;gt; cryptolibCPS : appel natif&#xA;dmpFacade --&amp;gt; DMP : SOAP&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;diagramme-de-séquences&#34;&gt;Diagramme de séquences&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#diagramme-de-s%c3%a9quences&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-plantuml&#34; data-lang=&#34;plantuml&#34;&gt;!theme aws-orange&#xA;!define DEVBOX_COLOR #278ef5&#xA;!define CPS_COLOR #D34A3C&#xA;!define VITALE_COLOR #5FD67A&#xA;!define DMP_COLOR #35D9C0&#xA;!define MSS_COLOR #DE5D80&#xA;!define INS_COLOR #07A2CF&#xA;&#xA;box &amp;#34;Poste Client&amp;#34;&#xA;participant frontend&#xA;participant &amp;#34;DevBox-Santé DMP&amp;#34; as dbxdmp DMP_COLOR&#xA;participant &amp;#34;DevBox-Santé CPS&amp;#34; as dbxCps CPS_COLOR&#xA;end box&#xA;&#xA;participant &amp;#34;**DMP**&amp;#34; as dmp&#xA;&#xA;frontend -&amp;gt; dbxdmp : /dmp/td21SubmitDocuments&#xA;==  initialisation d&amp;#39;une connexion SSL en authentification mutuelle avec le DMP ==&#xA;dbxdmp -&amp;gt; &amp;#34;DMP&amp;#34; as dmp : [SSL] 1. Client Hello&#xA;dmp -&amp;gt; dbxdmp : [SSL] 2. Server Hello (certificat du DMP server inclus)&#xA;dmp -&amp;gt; dbxdmp : [SSL] 3. Client certificate request&#xA;dbxdmp -&amp;gt; dbxCps : readAuthenticationCertificate&#xA;dbxCps -&amp;gt; dbxdmp : {certificate authentification}&#xA;dbxdmp -&amp;gt; dmp : [SSL] 4. Client certificate&#xA;dbxdmp -&amp;gt; dmp : [SSL] 5. Client sends key info \n(encrypted with DMP server public&amp;#39;s key)&#xA;dbxdmp -&amp;gt; dbxCps : signForAuthentication(SHA256WithRSA, hanshake data)&#xA;dbxCps -&amp;gt; dbxdmp : {signed handshake data}&#xA;dbxdmp -&amp;gt; dmp : [SSL] 6. Certificate verify \n (with Digital Signature)&#xA;dbxdmp -&amp;gt; dmp : [SSL] 7. Finnished message \n (encrypted with symmetric key)&#xA;dmp -&amp;gt; dbxdmp : [SSL] 8. Finnished message \n (encrypted with symmetric key)&#xA;== fin de l&amp;#39;initialisation de la connexion ssl avec le DMP ==&#xA;dbxdmp -&amp;gt; dmp : POST SOAP message de soumission (XDS/CDA)&#xA;dmp -&amp;gt; dbxdmp : SOAP response OK&#xA;dbxdmp -&amp;gt; frontend : ok&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
