Conformité CNDA

Quelques exemples de requêtes JSON des tests de conformité du CNDA

Les tests sont décrits dans le document SEL_GCONFORM_ApCV_Demander l'authentification et gérer le contexte ApCV_vXX.XX.XX.pdf.

Template de requête authentifierUtilisateurProximite JSON pour les tests NFC :

{
  "requestContext": {
    "professionnelSante": {
      "specialite": "35"
    },
    "structure": {
      "identifiantFacturation": "123456789"
    }
  },
  "sourceMedia": "NFC"
}

Pour les tests QR_CODE :

{
  "requestContext": {
    "professionnelSante": {
      "specialite": "35"
    },
    "structure": {
      "identifiantFacturation": "123456789"
    }
  },
  "sourceMedia": "QR_CODE_WEBCAM"
}

Récupérer les trames SOAP

Dans le fichier de traces d’exécution dans le répertoire d’installation dans le cas de l’installer, directement dans la console dans le cas d’une image Docker, vous pourrez trouver les requêtes sortantes en cherchant le mot REQ_OUT : 

2023-05-03 11:37:32.107  INFO 31360 --- [nio-8080-exec-8] o.a.cxf.services.ServiceAUTH.REQ_OUT     : REQ_OUT
    Address: https://qualiflps.ecv-xp.sesam-vitale.fr/wssoap/apcv/auth/1/0
    HttpMethod: POST
    Content-Type: application/soap+xml; action="urn:ApCV_AUTH:1.0.0:authentifierUtilisateurProximite"
    ExchangeId: 6390a8da-de71-4f4c-95a7-bf75ddcea86c
    ServiceName: ServiceAUTHService
    PortName: ServiceAUTHPort
    PortTypeName: ServiceAUTH
    Headers: {Accept=*/*, Connection=Keep-Alive}
    Payload: <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><Action xmlns="http://www.w3.org/2005/08/addressing">urn:ApCV_AUTH:1.0.0:authentifierUtilisateurProximite</Action><MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:5e262000-01ba-4b20-a0fd-1b33a1b11ac4</MessageID><To xmlns="http://www.w3.org/2005/08/addressing">https://qualiflps.ecv-xp.sesam-vitale.fr/wssoap/apcv/auth/1/0</To><ReplyTo xmlns="http://www.w3.org/2005/08/addressing"><Address>http://www.w3.org/2005/08/addressing/anonymous</Address></ReplyTo><ns3:Security xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns2="urn:siram:lps:ctxlps" xmlns="http://www.sesam-vitale.fr/apcv/auth/1/0"><saml2:Assertion xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="_5b6c1f08-3ec3-4714-98c3-984eb98744d8" IssueInstant="2023-05-03T09:37:31.052Z" Version="2.0"><saml2:Issuer Format="urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName">GIVENNAME=ANNE + CN=899700296140 + SURNAME=MED-CS RPPS0029614, T=Médecin, C=FR</saml2:Issuer><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><ds:Reference URI="#_5b6c1f08-3ec3-4714-98c3-984eb98744d8"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="xsd"/></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><ds:DigestValue>acSKWAp700ozRreo54A4v0fVS1SBxSrxHhtAtR/A2nM=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>pu1qbGzMlFdPMxDQa0hJINMntwbDyDxFSdhwkCHlIOtKTgRXDfwqdk0HOI4XZE24d47AJE2GhxMMrSKZ0A5FlGlG7hzxnG2kZzMZ+prpFFHCUMqKRB0Zt5Qoz/IKh6xkKD4cP0lDPkMwsBkHc4pW5IfuzhVGGdPEMQjX6LFwJQYMjHaoBg3rFLjIzlWR6LLQus0KeDgJZ/tiRtNSt5uiPw3NljbnhPkAHXxB+YbAMa2z7GsBBPOSZroMoljIhHzgCJgO8I2FKpkfMXOy3QhxV1KubRyxGrilzA9+khJB0++kggKyhX7fo0IrD4VUwFY7Lqy7TNq8HUz3yCPzkMFF9A==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIIkjCCBnqgAwIBAgIQY9r/z8gDS9wvB2ErFSZ7ojANBgkqhkiG9w0BAQsFADB/MQswCQYDVQQG
EwJGUjETMBEGA1UECgwKQVNJUC1TQU5URTEXMBUGA1UECwwOMDAwMiAxODc1MTI3NTExFzAVBgNV
BAsMDklHQy1TQU5URSBURVNUMSkwJwYDVQQDDCBURVNUIEFDIElHQy1TQU5URSBGT1JUIFBFUlNP
Tk5FUzAeFw0yMDEyMTUxMzA4MzFaFw0yMzEyMTUxMzA4MzFaMF8xCzAJBgNVBAYTAkZSMREwDwYD
VQQMDAhNw6lkZWNpbjE9MAsGA1UEKgwEQU5ORTATBgNVBAMMDDg5OTcwMDI5NjE0MDAZBgNVBAQM
Ek1FRC1DUyBSUFBTMDAyOTYxNDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALI4qUzO
XnPZTYXyNvNP0mHQyBxNAzT0vqHwduBDeEF+uvQZAHXn82bQMBD30dvVfsy8EY9LYIxgA11QKf9a
0xd9GD7pgi8DtmGF4Lcd7ZEE0MWnW9NjCCeOO1STwT6+aarE3OHXApy3J/0AIFb3ZGyFNr0cGu15
L3v56aB4TJ0m6Agn7h3KD9VjWoCGbsu7/BHDYqgF3/PG7fai4zF0hBX+5VeToa6EZUnUNOgRyaJF
1rRI261fkyw09B7gNF2gHxpRxS9ryZ4n64WV5JU5q2UlHHkUgpXk8UdD0fKSE6Wu8k18/OHQd96t
F6wrYtdmCxu6K7iWdOuGBMwwq/kie4kCAwEAAaOCBCgwggQkMAkGA1UdEwQCMAAwHQYDVR0OBBYE
FFqE3AQVqvHlLHBxuclOPSJwlDleMB8GA1UdIwQYMBaAFDrx5/XO6+33jcnJsp/t1GUp3B/9MA4G
A1UdDwEB/wQEAwIGQDBTBgNVHSAETDBKMEgGDSqBegGBVQEHAgEBAQEwNzA1BggrBgEFBQcCARYp
aHR0cDovL2lnYy1zYW50ZS5lc2FudGUuZ291di5mci9QQyUyMFRFU1QwEwYDVR0lBAwwCgYIKwYB
BQUHAwQwKwYDVR0QBCQwIoAPMjAyMDEyMTUxMzA4MzFagQ8yMDIzMTIxNTEzMDgzMVowggFABgNV
HR8EggE3MIIBMzA8oDqgOIY2aHR0cDovL2lnYy1zYW50ZS5lc2FudGUuZ291di5mci9DUkwvQUNJ
LUZPLVBQLVRFU1QuY3JsMIHyoIHvoIHshoHpbGRhcDovL2FubnVhaXJlLWlnYy5lc2FudGUuZ291
di5mci9jbj1URVNUJTIwQUMlMjBJR0MtU0FOVEUlMjBGT1JUJTIwUEVSU09OTkVTLG91PVRFU1Ql
MjBBQyUyMFJBQ0lORSUyMElHQy1TQU5URSUyMEZPUlQsb3U9SUdDLVNBTlRFJTIwVEVTVCxvdT0w
MDAyJTIwMTg3NTEyNzUxLG89QVNJUC1TQU5URSxjPUZSP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxp
c3Q7YmluYXJ5P2Jhc2U/b2JqZWN0Q2xhc3M9cGtpQ0EwgfoGA1UdLgSB8jCB7zCB7KCB6aCB5oaB
42xkYXA6Ly9hbm51YWlyZS1pZ2MuZXNhbnRlLmdvdXYuZnIvY249VEVTVCUyMEFDJTIwSUdDLVNB
TlRFJTIwRk9SVCUyMFBFUlNPTk5FUyxvdT1URVNUJTIwQUMlMjBSQUNJTkUlMjBJR0MtU0FOVEUl
MjBGT1JULG91PUlHQy1TQU5URSUyMFRFU1Qsb3U9MDAwMiUyMDE4NzUxMjc1MSxvPUFTSVAtU0FO
VEUsYz1GUj9kZWx0YXJldm9jYXRpb25saXN0O2JpbmFyeT9iYXNlP29iamVjdENsYXNzPXBraUNB
MIGABggrBgEFBQcBAQR0MHIwJgYIKwYBBQUHMAGGGmh0dHA6Ly9vY3NwLmVzYW50ZS5nb3V2LmZy
MEgGCCsGAQUFBzAChjxodHRwOi8vaWdjLXNhbnRlLmVzYW50ZS5nb3V2LmZyL0FDJTIwVEVTVC9B
Q0ktRk8tUFAtVEVTVC5jZXIwDwYIKoF6AUcBAgUEAwQBgDAPBggqgXoBRwECAgQDAgEAMCMGCCqB
egFHAQIDBBcTFTgwMjUwMDAwMDEvMjgwMDgxMTExMjAPBggqgXoBRwECBwQDAgEKMBQGCCqBegFH
BAIFBAgwBgwEU00yNjANBgkqhkiG9w0BAQsFAAOCAgEAjHlMgOOxa0WrBYYOu7QV1s73Cp+y2KYH
elVvcZym8SM4qVFtbCuHljO3nFEYbEjMvs3aEtuTJ6vuEY4GkEg2fwcgbcIcwW4nXOV6YywyV0rB
TBTW77GOsngHSpsMdtmBL41nr4WCtULCnQd0TGl3pEqRVuNpWt2WwReL6VGB+ZbCmRrTdkc3Ne/5
TR7hC6//ddvjjNIc1QCX3MU22d10ZsNnc9d5O3ZF9fenYlnCd2QLbWpSHJ7TCvAhNIF2S/EmLcWx
o7NXoCW/Di7iOEYCM57mr79FuTyCUbUI0DDLz3lxJ+aHvyUAp/Tnzwd6NwO6HLgt7PTt2S/hX8ZM
bS5UlQK3AoAr5++5Sb9QGEmopnVTz+YhCtJoyWtNudHtYUiS+1RrERALWC5++CaZDusOdxmAFRX8
84OQznWcxj5A1b1GOBF84yEXwxZgYKGBM9Iz8EmvpBHwVCj6VdjvVmeYJwiH+cjP1Q1N6aQlSEcR
lHB6fvG7oSUZot3lcTldhHyxxhfR0+HEXYhG7/DYcsNymqwD4vDURUAwOvoOWzHPfs6r1fECw21T
bP3Y2OtFuWfDXarPYW+3YMmMEJwboL+APfinsuS5tziDfoFKRMJf25o2SgNYOPNxnsTspW4P/x/2
Fdxj9tnROlPZfBxXLraunS7zw6uqjJS6iPHS80hoFHQ=</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml2:Subject><saml2:NameID NameQualifier="CPS">899700296140</saml2:NameID></saml2:Subject><saml2:AttributeStatement><saml2:Attribute Name="codeSpecialite"><saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">SM26</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="secteurActivite"><saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">SA05</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="identifiantFacturation"><saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">123456789</saml2:AttributeValue></saml2:Attribute></saml2:AttributeStatement></saml2:Assertion></ns3:Security><ns2:ContexteLPS xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns2="urn:siram:lps:ctxlps" xmlns="http://www.sesam-vitale.fr/apcv/auth/1/0" Nature="CTXLPS" Version="01_00"><ns2:Id>62922de0-6d55-45c4-9b5f-0c6ebc943189</ns2:Id><ns2:Temps>2023-05-03T09:37:31.053Z</ns2:Temps><ns2:Emetteur>899700296140</ns2:Emetteur><ns2:LPS><ns2:IDAM R="4">DVB19NM21DW0</ns2:IDAM><ns2:Version>1.0</ns2:Version><ns2:Instance>616cec4a-b58e-4a45-b38f-e0f8e8f3d7eb</ns2:Instance><ns2:Nom>urn:lps:DEVBOX_SANTE_MOBILITE:1.0</ns2:Nom></ns2:LPS></ns2:ContexteLPS></soap:Header><soap:Body><AuthentifierUtilisateurProximiteReq xmlns="http://www.sesam-vitale.fr/apcv/auth/1/0" xmlns:ns2="urn:siram:lps:ctxlps" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" version="1.0"><ProfessionnelSante><IdentifiantFacturation>123456789</IdentifiantFacturation><CodeSpecialiteAMO>35</CodeSpecialiteAMO></ProfessionnelSante><Donnees>PB83N8746746*980OK$ MSZ18Q9NIBSTPJFRD$VC*TY.QWFNHXECY0LPE%+HXDLJTJSJC/V1EA88B0OU9.C8R5LSVDS E 1N/3NO87O6J6CFZ%6.6D8R7$BB9+TDP08F6K9G*Y1LHAKORTV54IH+-E6%IJEJ+BV VR760Y-RRW0MT3$OM9+RO$B8BHDABL-M2TN5CQ5SPN+TU+2EH2:SB*8UATEQ9W290Z4N-SLDEGANSG39P357YGNSK FJXBL:NI5U695D+5SVBASPAFFD0ZK1*4CZC.7RT6P*/1+PD:6NLH5P0EF48FC9:B3%OHYSR:AO1ZSJABO6W234C*IM+F7HC.F2QHE:$DHB1EII4RN *EXVOHT0Q2DV-BG9Q1H1Z%RO-ONSPMISR0QWHITZGD/RZPI7 NQCE*SGKAAX5D-CWRS9+4UOVSW$P7 1+CM:0S6DD RJ7VB66RZ.4+*0+T45AA/UDK182YHME77R9M7U%+9ZTDP79*AL:TQR8GCJNNZU/%LHRBO$OVR3.5J%WP/TLQ3A4 4H*NENT.9SU6V:4S*TK2+6KINLO4E0FUTUY4A959N.D9V1+3AF9N0$IH$0-$IBK9+T9 DN$DQZ5O:U6WIA9ZRW43/-H9%5+J76R4$4KAFB213YXFSSPU1EQD31$FPHQ5A1 61UM8UOA/ LZ7PX8VF.D9:G4N52BOG2H%:6N09*B6XJPSYCD1C+64-CIM9B: 46MJV100RIG-RTVBK3UKNQG*V0WS82GG0WY93U3</Donnees></AuthentifierUtilisateurProximiteReq></soap:Body></soap:Envelope>

Et la réponse avec le mot RESP_IN

2023-05-03 11:37:32.159  INFO 31360 --- [nio-8080-exec-8] o.a.cxf.services.ServiceAUTH.RESP_IN     : RESP_IN
    Address: https://qualiflps.ecv-xp.sesam-vitale.fr/wssoap/apcv/auth/1/0
    Content-Type: application/soap+xml;charset=UTF-8
    ResponseCode: 200
    ExchangeId: 6390a8da-de71-4f4c-95a7-bf75ddcea86c
    ServiceName: ServiceAUTHService
    PortName: ServiceAUTHPort
    PortTypeName: ServiceAUTH
    Headers: {content-type=application/soap+xml;charset=UTF-8, Content-Length=3108, Date=Wed, 03 May 2023 09:37:32 GMT}
    Payload: <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><ns6:MessageID xmlns:ns6="http://www.w3.org/2005/08/addressing" xmlns:ns5="http://www.w3.org/2000/09/xmldsig#" xmlns:ns4="http://www.sesam-vitale.fr/apcv/auth/1/0" xmlns:ns3="urn:siram:lps:ctxlps" xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">urn:uuid:5e262000-01ba-4b20-a0fd-1b33a1b11ac4</ns6:MessageID></soap:Header><soap:Body><ns4:AuthentifierUtilisateurProximiteRep xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns3="urn:siram:lps:ctxlps" xmlns:ns4="http://www.sesam-vitale.fr/apcv/auth/1/0" xmlns:ns5="http://www.w3.org/2000/09/xmldsig#" xmlns:ns6="http://www.w3.org/2005/08/addressing" version="1.0" horodatage="2023-05-03T11:37:32.552+02:00" ID="_0380791b-17a2-4848-b0e6-500d5219d2ac"><ns4:CodeStatut>0</ns4:CodeStatut><ns4:ContexteApCV><ns4:DateFinValidite>2023-05-03T09:57:32.549Z</ns4:DateFinValidite><ns4:Identifiant>db615120-c539-4413-a4fc-f5b2000ecc0f</ns4:Identifiant><ns4:TokenApCV>db615120-c539-4413-a4fc-f5b2000ecc0f</ns4:TokenApCV></ns4:ContexteApCV><ns4:ProfilApCV><ns4:Identification numSerie="000464100004" type="T"/><ns4:Utilisateur><ns4:IdentitePatient><ns4:INSACTIF><ns4:IdIndividu><ns4:NumIdentifiant>1400163220755</ns4:NumIdentifiant><ns4:Cle>08</ns4:Cle></ns4:IdIndividu><ns4:OID>1.2.250.1.213.1.4.8</ns4:OID><ns4:DateDeb>2020-03-25</ns4:DateDeb><ns4:DateFin>2023-03-25</ns4:DateFin></ns4:INSACTIF><ns4:TIQ><ns4:NomNaissance>ADRQUATRE</ns4:NomNaissance><ns4:Prenom>ADRIEN</ns4:Prenom><ns4:ListePrenom>ADRIEN GERMAINE MARCELLE</ns4:ListePrenom><ns4:Sexe>M</ns4:Sexe><ns4:DateNaissance>1940-01-01</ns4:DateNaissance><ns4:LieuNaissance>53300</ns4:LieuNaissance></ns4:TIQ></ns4:IdentitePatient><ns4:CarteVitaleIndividu><ns4:IdentiteAMO><ns4:NomFamille>ADRQUATRE</ns4:NomFamille><ns4:NomUsage>ADRQUATRE</ns4:NomUsage><ns4:Prenom>ADRIEN</ns4:Prenom><ns4:Qualite>0</ns4:Qualite><ns4:DateNaissance rang="1">1940-01-01</ns4:DateNaissance><ns4:NIRCertifie cle="08">1400163220755</ns4:NIRCertifie><ns4:ContratAMO><ns4:NIRAssure cle="08">1400163220755</ns4:NIRAssure><ns4:OrganismeAMO codeRegime="01" codeCaisse="349" codeCentre="9881"/></ns4:ContratAMO></ns4:IdentiteAMO></ns4:CarteVitaleIndividu></ns4:Utilisateur><ns4:Individu><ns4:CarteVitaleIndividu><ns4:IdentiteAMO><ns4:NomFamille>ROCO</ns4:NomFamille><ns4:NomUsage>ROCO</ns4:NomUsage><ns4:Prenom>LUCIENNE</ns4:Prenom><ns4:Qualite>2</ns4:Qualite><ns4:DateNaissance rang="1">1950-10-10</ns4:DateNaissance><ns4:NIRCertifie cle="96">2501063220756</ns4:NIRCertifie><ns4:ContratAMO><ns4:NIRAssure cle="08">1400163220755</ns4:NIRAssure><ns4:OrganismeAMO codeRegime="01" codeCaisse="349" codeCentre="9881"/></ns4:ContratAMO></ns4:IdentiteAMO></ns4:CarteVitaleIndividu></ns4:Individu></ns4:ProfilApCV></ns4:AuthentifierUtilisateurProximiteRep></soap:Body></soap:Envelope>