This environment is intended for testing verification workflows and conducting interoperability sessions. For enquiries or support, please contact support@igrant.io

Session Detail

Inspect a single verification session

bcd835be-1e06-4766-8a6e-d5f84c5635f3

failed
direct_post.jwt

417efb72-8733-4c9a-85e6-698dff8edf20
x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A
X0fytFYbV6izoPg1NwAd-ZTkLrlGD1jKw_t51FAzDAA

https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post
600s
eu_pid_mdoc_common
2026-08-18 13:44:03 UTC    2026-08-18 13:44:05 UTC

DCQL Query

View Query
{
  "credentials": [
    {
      "id": "eu_pid_mdoc",
      "format": "mso_mdoc",
      "meta": {
        "doctype_value": "eu.europa.ec.eudi.pid.1"
      },
      "claims": [
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "given_name"
          ],
          "intent_to_retain": false
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "family_name"
          ],
          "intent_to_retain": false
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "birth_date"
          ],
          "intent_to_retain": false
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "issuing_country"
          ],
          "intent_to_retain": false
        }
      ]
    }
  ]
}

Client Metadata

View Metadata
{
  "client_name": "Verifier Playground by iGrant.io",
  "logo_uri": "https://storage.googleapis.com/igrant-api-images/faviconV2.png",
  "vp_formats_supported": {
    "dc+sd-jwt": {
      "sd-jwt_alg_values": [
        "ES256",
        "ES384"
      ],
      "kb-jwt_alg_values": [
        "ES256",
        "ES384"
      ]
    },
    "mso_mdoc": {
      "issuerauth_alg_values": [
        -7,
        -35,
        -36,
        -9,
        -51,
        -19
      ],
      "deviceauth_alg_values": [
        -7,
        -35,
        -36,
        -9,
        -51,
        -19
      ]
    }
  },
  "jwks": {
    "keys": [
      {
        "crv": "P-256",
        "kty": "EC",
        "x": "v8YHnP3vZOb01ETTcUFg-jpwLsSRDbScepEwweOVHWY",
        "y": "DsFUgJWdXMvtrfL5bPj_VFK377Zh-3kxVp0IfG1gDo0",
        "kid": "NjWKE8Q5ZCfs0o2bG6VY8iWH5a664b1-L6k5iGP-DXM",
        "alg": "ECDH-ES",
        "use": "enc"
      }
    ]
  },
  "authorization_encrypted_response_alg": "ECDH-ES",
  "authorization_encrypted_response_enc": "A256GCM",
  "encrypted_response_enc_values_supported": [
    "A256GCM",
    "A128GCM",
    "A128CBC-HS256"
  ],
  "response_types_supported": [
    "vp_token"
  ]
}

Validation Result

Invalid
eu_pid_mdoc
mso_mdoc
Invalid
'dict' object has no attribute 'doctype'
View Details
{
  "valid": false,
  "format": "mso_mdoc",
  "disclosed_claims": {},
  "issuer": null,
  "error": "'dict' object has no attribute 'doctype'",
  "checks": []
}

VP Token

View Raw Token
{
  "eu_pid_mdoc": [
    "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEBmaDz_INEIW-gGztVXwW11UIFCnx6DRvDqRuYl1kTNmCdwx47DNYh5qgi3JTKWAMysF_nCRVRkDsPDMTlHAsM6am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIaMIICFjCCAbygAwIBAgIUXPJ0WdTpIETWDp3B07DpRahoGMUwCgYIKoZIzj0EAwIwJTELMAkGA1UEBhMCRlIxFjAUBgNVBAMMDW1ETCBUZXN0IElBQ0EwHhcNMjYwODE3MTIxNjIxWhcNMjcwODE4MTIxNjIxWjAjMQswCQYDVQQGEwJGUjEUMBIGA1UEAwwLbURMIFRlc3QgRFMwWjAUBgcqhkjOPQIBBgkrJAMDAggBAQcDQgAEQWi0SLQb9TybV7Jgy1ZM_YCxAim1_vFakMp8dpjZHp121luvMabqemY5aYAl8ZHI2518DbGUgPfUxLhInH3RUqOByjCBxzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB_wQEAwIHgDAdBgNVHQ4EFgQUgcECOrWZCVO7fRsSQt8XsFFJcwUwHwYDVR0jBBgwFoAUYxaYXfMI1xn7A3RzD-RQd4SF7K8wJAYDVR0RBB0wG4YZaHR0cHM6Ly9tZGwtdGVzdC5pbnZhbGlkLzAtBgNVHR8EJjAkMCKgIKAehhxodHRwczovL21kbC10ZXN0LmludmFsaWQvY3JsMBIGA1UdJQQLMAkGByiBjF0FAQIwCgYIKoZIzj0EAwIDSAAwRQIhALhesE8j8739j0zVClkfm5B2CTIhU_OPrP46_DPXhlB1AiB2SYN2oHsSLFexbo_OHxFc7W_ouCUMnkR1TaopzbrmBlkEItgYWQQdpmdkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA4LTE4VDEzOjM5OjA0Wml2YWxpZEZyb23AdDIwMjYtMDgtMThUMTM6Mzk6MDRaanZhbGlkVW50aWzAdDIwMjctMDgtMThUMTM6NDQ6MDRabHZhbHVlRGlnZXN0c6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjG1AFggpvAg3SjTCnzNyXJ3xB-ca2k9aaxEnc_8QCYw_b2CRckBWCAekH4-K_N_twa9VOjVU0JEez6n44i5N3Hr8xJCJIqW8gJYIL0Qva94TR1vKGlGvWYCvhW2f0nKcGcbCOxPi-MlGs5TA1ggwYGOn87Yl4XNDVx7cNOUQlbwfLxAEk-zK3axqH05kJ4EWCDU4ywOcyGHspiFSfYM5_KxhZ_xjz2wsVm4u7g7zODpGAVYIPUKdXXgEbBkTZhJ0UCEIGmG0BchM9ngvWzhkmEzgaLZBlggMIpr6A4HVSBYJKCLqRgY_fnNkoeKCCPRIejf_ERDtLEHWCD-kifR5LDjBMhTOmqEl5epDolSONU-p4YAcS26d71r5whYIGD_PtUy5RXxC1M_m1hiLF7ofa5J_UVM6UBW7nenaHFMCVgg2kDiN9wqKyH9vxI9V_S3V6GKAeBaI7QxeaZXGuj-ut0KWCB8jBjUwYNIcUuoan0KmHzKBO6i7hFADEmlTTw8uMQ4iQtYICiOQy4-CK_FcYJP72G0SiiALcfoRoLBc6jDEmTYM17pDFggmWEnoCTBBrivN0oGsT5mbwf9P8G5SfSNTM0aH2FRLPoNWCBLK4PT2zZ6SoN_4NgJq3W-OkL-DzTWqMHyslbtshjEgg5YIHEUeNqayr6QvggnHfWdUwW-qdQIanemqMvVeUvRlpiHD1ggpIj803KQHgKsxf--hNtEUfbYmGhDT-8moigbMbskyRwQWCAm40M-IzfJ71vm16TNsRQ3RVt0sZ4u7GT_1IQrdv-eYBFYIMydA7hU5D8irwHzAmgiN_YfxGZVWaqsmdB99gfCmEc-Elgg1I2G9A7v-sS2ulpNfcCDNGl9PHFlxoCU_N8zyzwb39UTWCDcVJEmuDXTh_9phYmPAZnRuQuvdsOo8ZftWBlEuLpwfhRYIHCPXouj_03pYxQK40Ud38WL3xAa0NOZtCqNfOT6ibWZbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiAZAQAhWCBlaY6G6fRKh3mAuj8DKMEaqw53G7IkOvUEzkZfAxAbyCJYIBSvDi5DNkVrA5eOa5lXx4lSq4hdlzqpITrYNXoBJarvb2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEB6JWSyHB4-TGPx7BNM1I0cWa-4g5v1bVdw8eIRhjngOKd9GZEF33xzTGLJFxHpl7ibr9jfZl5wMdY1ijdar44kam5hbWVTcGFjZXOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xhNgYWGOkZnJhbmRvbVggIrFRA7DxMYzue4gJaurg85v5A8QgDH9ITV4OcMeJ1D9oZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZWRFcmlrcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhspGZyYW5kb21YIJWePJzKE5UMCT0fm9FTNcQsJs4M5M2Mvi5MWCbbGadraGRpZ2VzdElECWxlbGVtZW50VmFsdWXZA-xqMTk4NS0wMy0xNXFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYZqRmcmFuZG9tWCBtif0E_FDm2ztYbK2SXATWWQjrQKHIbg9euWe5q83kAWhkaWdlc3RJRAtsZWxlbWVudFZhbHVlYlNFcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWGikZnJhbmRvbVggvEq9puVc3bqQX7Waz9DIi79qZ94rlluqPXwbKAg-5nNoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZWhMaW5kZ3JlbnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZQ"
  ]
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_mdoc": {
    "status": 0,
    "version": "1.0",
    "documents": [
      {
        "docType": "eu.europa.ec.eudi.pid.1",
        "deviceSigned": {
          "deviceAuth": {
            "deviceSignature": [
              "b'\\xa1\\x01&'",
              {},
              null,
              "b\"fh<\\xff \\xd1\\x08[\\xe8\\x06\\xce\\xd5W\\xc1muP\\x81B\\x9f\\x1e\\x83F\\xf0\\xeaF\\xe6%\\xd6D\\xcd\\x98'p\\xc7\\x8e\\xc35\\x88y\\xaa\\x08\\xb7%2\\x96\\x00\\xcc\\xac\\x17\\xf9\\xc2ETd\\x0e\\xc3\\xc319G\\x02\\xc3:\""
            ]
          },
          "nameSpaces": "CBORTag(24, b'\\xa0')"
        },
        "issuerSigned": {
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b'0\\x82\\x02\\x160\\x82\\x01\\xbc\\xa0\\x03\\x02\\x01\\x02\\x02\\x14\\\\\\xf2tY\\xd4\\xe9 D\\xd6\\x0e\\x9d\\xc1\\xd3\\xb0\\xe9E\\xa8h\\x18\\xc50\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020%1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x160\\x14\\x06\\x03U\\x04\\x03\\x0c\\rmDL Test IACA0\\x1e\\x17\\r260817121621Z\\x17\\r270818121621Z0#1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x140\\x12\\x06\\x03U\\x04\\x03\\x0c\\x0bmDL Test DS0Z0\\x14\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\t+$\\x03\\x03\\x02\\x08\\x01\\x01\\x07\\x03B\\x00\\x04Ah\\xb4H\\xb4\\x1b\\xf5<\\x9bW\\xb2`\\xcbVL\\xfd\\x80\\xb1\\x02)\\xb5\\xfe\\xf1Z\\x90\\xca|v\\x98\\xd9\\x1e\\x9dv\\xd6[\\xaf1\\xa6\\xeazf9i\\x80%\\xf1\\x91\\xc8\\xdb\\x9d|\\r\\xb1\\x94\\x80\\xf7\\xd4\\xc4\\xb8H\\x9c}\\xd1R\\xa3\\x81\\xca0\\x81\\xc70\\x0c\\x06\\x03U\\x1d\\x13\\x01\\x01\\xff\\x04\\x020\\x000\\x0e\\x06\\x03U\\x1d\\x0f\\x01\\x01\\xff\\x04\\x04\\x03\\x02\\x07\\x800\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x14\\x81\\xc1\\x02:\\xb5\\x99\\tS\\xbb}\\x1b\\x12B\\xdf\\x17\\xb0QIs\\x050\\x1f\\x06\\x03U\\x1d#\\x04\\x180\\x16\\x80\\x14c\\x16\\x98]\\xf3\\x08\\xd7\\x19\\xfb\\x03ts\\x0f\\xe4Pw\\x84\\x85\\xec\\xaf0$\\x06\\x03U\\x1d\\x11\\x04\\x1d0\\x1b\\x86\\x19https://mdl-test.invalid/0-\\x06\\x03U\\x1d\\x1f\\x04&0$0\"\\xa0 \\xa0\\x1e\\x86\\x1chttps://mdl-test.invalid/crl0\\x12\\x06\\x03U\\x1d%\\x04\\x0b0\\t\\x06\\x07(\\x81\\x8c]\\x05\\x01\\x020\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x02\\x03H\\x000E\\x02!\\x00\\xb8^\\xb0O#\\xf3\\xbd\\xfd\\x8fL\\xd5\\nY\\x1f\\x9b\\x90v\\t2!S\\xf3\\x8f\\xac\\xfe:\\xfc3\\xd7\\x86Pu\\x02 vI\\x83v\\xa0{\\x12,W\\xb1n\\x8f\\xce\\x1f\\x11\\\\\\xedo\\xe8\\xb8%\\x0c\\x9eDuM\\xaa)\\xcd\\xba\\xe6\\x06'"
            },
            "b'\\xd8\\x18Y\\x04\\x1d\\xa6gdocTypeweu.europa.ec.eudi.pid.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2026-08-18T13:39:04ZivalidFrom\\xc0t2026-08-18T13:39:04ZjvalidUntil\\xc0t2027-08-18T13:44:04ZlvalueDigests\\xa1weu.europa.ec.eudi.pid.1\\xb5\\x00X \\xa6\\xf0 \\xdd(\\xd3\\n|\\xcd\\xc9rw\\xc4\\x1f\\x9cki=i\\xacD\\x9d\\xcf\\xfc@&0\\xfd\\xbd\\x82E\\xc9\\x01X \\x1e\\x90~>+\\xf3\\x7f\\xb7\\x06\\xbdT\\xe8\\xd5SBD{>\\xa7\\xe3\\x88\\xb97q\\xeb\\xf3\\x12B$\\x8a\\x96\\xf2\\x02X \\xbd\\x10\\xbd\\xafxM\\x1do(iF\\xbdf\\x02\\xbe\\x15\\xb6\\x7fI\\xcapg\\x1b\\x08\\xecO\\x8b\\xe3%\\x1a\\xceS\\x03X \\xc1\\x81\\x8e\\x9f\\xce\\xd8\\x97\\x85\\xcd\\r\\\\{p\\xd3\\x94BV\\xf0|\\xbc@\\x12O\\xb3+v\\xb1\\xa8}9\\x90\\x9e\\x04X \\xd4\\xe3,\\x0es!\\x87\\xb2\\x98\\x85I\\xf6\\x0c\\xe7\\xf2\\xb1\\x85\\x9f\\xf1\\x8f=\\xb0\\xb1Y\\xb8\\xbb\\xb8;\\xcc\\xe0\\xe9\\x18\\x05X \\xf5\\nuu\\xe0\\x11\\xb0dM\\x98I\\xd1@\\x84 i\\x86\\xd0\\x17!3\\xd9\\xe0\\xbdl\\xe1\\x92a3\\x81\\xa2\\xd9\\x06X 0\\x8ak\\xe8\\x0e\\x07U X$\\xa0\\x8b\\xa9\\x18\\x18\\xfd\\xf9\\xcd\\x92\\x87\\x8a\\x08#\\xd1!\\xe8\\xdf\\xfcDC\\xb4\\xb1\\x07X \\xfe\\x92\\'\\xd1\\xe4\\xb0\\xe3\\x04\\xc8S:j\\x84\\x97\\x97\\xa9\\x0e\\x89R8\\xd5>\\xa7\\x86\\x00q-\\xbaw\\xbdk\\xe7\\x08X `\\xff>\\xd52\\xe5\\x15\\xf1\\x0bS?\\x9bXb,^\\xe8}\\xaeI\\xfdEL\\xe9@V\\xeew\\xa7hqL\\tX \\xda@\\xe27\\xdc*+!\\xfd\\xbf\\x12=W\\xf4\\xb7W\\xa1\\x8a\\x01\\xe0Z#\\xb41y\\xa6W\\x1a\\xe8\\xfe\\xba\\xdd\\nX |\\x8c\\x18\\xd4\\xc1\\x83HqK\\xa8j}\\n\\x98|\\xca\\x04\\xee\\xa2\\xee\\x11@\\x0cI\\xa5M<<\\xb8\\xc48\\x89\\x0bX (\\x8eC.>\\x08\\xaf\\xc5q\\x82O\\xefa\\xb4J(\\x80-\\xc7\\xe8F\\x82\\xc1s\\xa8\\xc3\\x12d\\xd83^\\xe9\\x0cX \\x99a\\'\\xa0$\\xc1\\x06\\xb8\\xaf7J\\x06\\xb1>fo\\x07\\xfd?\\xc1\\xb9I\\xf4\\x8dL\\xcd\\x1a\\x1faQ,\\xfa\\rX K+\\x83\\xd3\\xdb6zJ\\x83\\x7f\\xe0\\xd8\\t\\xabu\\xbe:B\\xfe\\x0f4\\xd6\\xa8\\xc1\\xf2\\xb2V\\xed\\xb2\\x18\\xc4\\x82\\x0eX q\\x14x\\xda\\x9a\\xca\\xbe\\x90\\xbe\\x08\\'\\x1d\\xf5\\x9dS\\x05\\xbe\\xa9\\xd4\\x08jw\\xa6\\xa8\\xcb\\xd5yK\\xd1\\x96\\x98\\x87\\x0fX \\xa4\\x88\\xfc\\xd3r\\x90\\x1e\\x02\\xac\\xc5\\xff\\xbe\\x84\\xdbDQ\\xf6\\xd8\\x98hCO\\xef&\\xa2(\\x1b1\\xbb$\\xc9\\x1c\\x10X &\\xe3C>#7\\xc9\\xef[\\xe6\\xd7\\xa4\\xcd\\xb1\\x147E[t\\xb1\\x9e.\\xecd\\xff\\xd4\\x84+v\\xff\\x9e`\\x11X \\xcc\\x9d\\x03\\xb8T\\xe4?\"\\xaf\\x01\\xf3\\x02h\"7\\xf6\\x1f\\xc4fUY\\xaa\\xac\\x99\\xd0}\\xf6\\x07\\xc2\\x98G>\\x12X \\xd4\\x8d\\x86\\xf4\\x0e\\xef\\xfa\\xc4\\xb6\\xbaZM}\\xc0\\x834i}<qe\\xc6\\x80\\x94\\xfc\\xdf3\\xcb<\\x1b\\xdf\\xd5\\x13X \\xdcT\\x91&\\xb85\\xd3\\x87\\xffi\\x85\\x89\\x8f\\x01\\x99\\xd1\\xb9\\x0b\\xafv\\xc3\\xa8\\xf1\\x97\\xedX\\x19D\\xb8\\xbap~\\x14X p\\x8f^\\x8b\\xa3\\xffM\\xe9c\\x14\\n\\xe3E\\x1d\\xdf\\xc5\\x8b\\xdf\\x10\\x1a\\xd0\\xd3\\x99\\xb4*\\x8d|\\xe4\\xfa\\x89\\xb5\\x99mdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x19\\x01\\x00!X ei\\x8e\\x86\\xe9\\xf4J\\x87y\\x80\\xba?\\x03(\\xc1\\x1a\\xab\\x0ew\\x1b\\xb2$:\\xf5\\x04\\xceF_\\x03\\x10\\x1b\\xc8\"X \\x14\\xaf\\x0e.C6Ek\\x03\\x97\\x8ek\\x99W\\xc7\\x89R\\xab\\x88]\\x97:\\xa9!:\\xd85z\\x01%\\xaa\\xefodigestAlgorithmgSHA-256'",
            "b'z%d\\xb2\\x1c\\x1e>Lc\\xf1\\xec\\x13L\\xd4\\x8d\\x1cY\\xaf\\xb8\\x83\\x9b\\xf5mWp\\xf1\\xe2\\x11\\x869\\xe08\\xa7}\\x19\\x91\\x05\\xdf|sLb\\xc9\\x17\\x11\\xe9\\x97\\xb8\\x9b\\xaf\\xd8\\xdff^p1\\xd65\\x8a7Z\\xaf\\x8e$'"
          ],
          "nameSpaces": {
            "eu.europa.ec.eudi.pid.1": [
              "CBORTag(24, b'\\xa4frandomX \"\\xb1Q\\x03\\xb0\\xf11\\x8c\\xee{\\x88\\tj\\xea\\xe0\\xf3\\x9b\\xf9\\x03\\xc4 \\x0c\\x7fHM^\\x0ep\\xc7\\x89\\xd4?hdigestID\\x01lelementValuedErikqelementIdentifierjgiven_name')",
              "CBORTag(24, b'\\xa4frandomX \\x95\\x9e<\\x9c\\xca\\x13\\x95\\x0c\\t=\\x1f\\x9b\\xd1S5\\xc4,&\\xce\\x0c\\xe4\\xcd\\x8c\\xbe.LX&\\xdb\\x19\\xa7khdigestID\\tlelementValue\\xd9\\x03\\xecj1985-03-15qelementIdentifierjbirth_date')",
              "CBORTag(24, b'\\xa4frandomX m\\x89\\xfd\\x04\\xfcP\\xe6\\xdb;Xl\\xad\\x92\\\\\\x04\\xd6Y\\x08\\xeb@\\xa1\\xc8n\\x0f^\\xb9g\\xb9\\xab\\xcd\\xe4\\x01hdigestID\\x0blelementValuebSEqelementIdentifieroissuing_country')",
              "CBORTag(24, b'\\xa4frandomX \\xbcJ\\xbd\\xa6\\xe5\\\\\\xdd\\xba\\x90_\\xb5\\x9a\\xcf\\xd0\\xc8\\x8b\\xbfjg\\xde+\\x96[\\xaa=|\\x1b(\\x08>\\xe6shdigestID\\x0flelementValuehLindgrenqelementIdentifierkfamily_name')"
            ]
          }
        }
      }
    ]
  }
}

Session Logs

6 total
2026-08-18 13:44:03 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "content-type": "application/x-www-form-urlencoded",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "origin": "https://api.playground.france-identite.gouv.fr",
    "sec-fetch-user": "?1",
    "referer": "https://api.playground.france-identite.gouv.fr/igrantio/verifier/admin/create-request/",
    "accept-encoding": "gzip, deflate, br, zstd",
    "upgrade-insecure-requests": "1",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "x-forwarded-for": "45.80.21.154, 127.0.0.1,10.42.7.1",
    "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:147.0) Gecko/20100101 Firefox/147.0",
    "sec-fetch-site": "same-origin",
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    "priority": "u=0, i",
    "via": "1.1 Caddy",
    "sec-fetch-mode": "navigate",
    "x-forwarded-proto": "https",
    "sec-fetch-dest": "document",
    "accept-language": "fr,fr-FR;q=0.9,en-US;q=0.8,en;q=0.7",
    "content-length": "142",
    "cookie": "p2r_cookie_consent=%7B%22essential%22%3Atrue%2C%22analytics%22%3Afalse%2C%22preferences%22%3Afalse%2C%22timestamp%22%3A%222026-08-10T14%3A04%3A44.382Z%22%2C%22version%22%3A%222%22%7D; csrftoken=GChFZlMAX855aIEY5DXrSmiqcTftLtbr; rpsessionid=xbi3gq9c7r80bngis15na9g11z98oii9",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "9674ae18-4e18-4d50-bab7-b483fc20e1ec",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier/admin/create-request/",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=9cf625618a990724fb45e434ea38b12140b63e3a9368da51a33c5f5f9ca71c1a;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-188016fac3df0fe08b1e08f17afc196a-2bdc5c474ccca4ef-00",
    "tracestate": ""
  },
  "request_body": {
    "dcql_query": {
      "credentials": [
        {
          "id": "eu_pid_mdoc",
          "format": "mso_mdoc",
          "meta": {
            "doctype_value": "eu.europa.ec.eudi.pid.1"
          },
          "claims": [
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "given_name"
              ],
              "intent_to_retain": false
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "family_name"
              ],
              "intent_to_retain": false
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "birth_date"
              ],
              "intent_to_retain": false
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "issuing_country"
              ],
              "intent_to_retain": false
            }
          ]
        }
      ]
    },
    "preset_id": "eu_pid_mdoc_common",
    "protocol_profile": "haip",
    "wallet_url_scheme": "haip-vp://"
  },
  "transaction_id": "bcd835be-1e06-4766-8a6e-d5f84c5635f3",
  "request_id": "417efb72-8733-4c9a-85e6-698dff8edf20",
  "nonce": "X0fytFYbV6izoPg1NwAd-ZTkLrlGD1jKw_t51FAzDAA",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "NjWKE8Q5ZCfs0o2bG6VY8iWH5a664b1-L6k5iGP-DXM",
  "client_metadata": {
    "client_name": "Verifier Playground by iGrant.io",
    "logo_uri": "https://storage.googleapis.com/igrant-api-images/faviconV2.png",
    "vp_formats_supported": {
      "dc+sd-jwt": {
        "sd-jwt_alg_values": [
          "ES256",
          "ES384"
        ],
        "kb-jwt_alg_values": [
          "ES256",
          "ES384"
        ]
      },
      "mso_mdoc": {
        "issuerauth_alg_values": [
          -7,
          -35,
          -36,
          -9,
          -51,
          -19
        ],
        "deviceauth_alg_values": [
          -7,
          -35,
          -36,
          -9,
          -51,
          -19
        ]
      }
    },
    "jwks": {
      "keys": [
        {
          "crv": "P-256",
          "kty": "EC",
          "x": "v8YHnP3vZOb01ETTcUFg-jpwLsSRDbScepEwweOVHWY",
          "y": "DsFUgJWdXMvtrfL5bPj_VFK377Zh-3kxVp0IfG1gDo0",
          "kid": "NjWKE8Q5ZCfs0o2bG6VY8iWH5a664b1-L6k5iGP-DXM",
          "alg": "ECDH-ES",
          "use": "enc"
        }
      ]
    },
    "authorization_encrypted_response_alg": "ECDH-ES",
    "authorization_encrypted_response_enc": "A256GCM",
    "encrypted_response_enc_values_supported": [
      "A256GCM",
      "A128GCM",
      "A128CBC-HS256"
    ],
    "response_types_supported": [
      "vp_token"
    ]
  },
  "dcql_query": {
    "credentials": [
      {
        "id": "eu_pid_mdoc",
        "format": "mso_mdoc",
        "meta": {
          "doctype_value": "eu.europa.ec.eudi.pid.1"
        },
        "claims": [
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "given_name"
            ],
            "intent_to_retain": false
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "family_name"
            ],
            "intent_to_retain": false
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "birth_date"
            ],
            "intent_to_retain": false
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "issuing_country"
            ],
            "intent_to_retain": false
          }
        ]
      }
    ]
  },
  "preset_id": "eu_pid_mdoc_common",
  "protocol_profile": "haip"
}
2026-08-18 13:44:05 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "accept-encoding": "identity",
    "accept": "application/oauth-authz-req+jwt, application/jwt;q=0.9, */*;q=0.8",
    "x-forwarded-for": "45.80.21.154, 127.0.0.1,10.42.7.1",
    "via": "1.1 Caddy",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "x-forwarded-proto": "https",
    "user-agent": "wallet-simulator/1.0",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "45a39aa4-c2b6-42da-9503-d25a47ccc61d",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier-backend/authorize/417efb72-8733-4c9a-85e6-698dff8edf20",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=1fb852dcc804072f0a57c3f17021774e377fc73c626a420d3d1cb59f713c59f4;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-fd423c91bb1f2330662825b4f5b526a6-23403be34e4ea66e-00",
    "tracestate": ""
  },
  "path_params": {
    "request_id": "417efb72-8733-4c9a-85e6-698dff8edf20"
  },
  "transaction_id": "bcd835be-1e06-4766-8a6e-d5f84c5635f3",
  "nonce": "X0fytFYbV6izoPg1NwAd-ZTkLrlGD1jKw_t51FAzDAA",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "NjWKE8Q5ZCfs0o2bG6VY8iWH5a664b1-L6k5iGP-DXM"
}
2026-08-18 13:44:05 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "user-agent": "wallet-simulator/1.0",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "content-type": "application/x-www-form-urlencoded",
    "via": "1.1 Caddy",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "accept-encoding": "identity",
    "x-forwarded-proto": "https",
    "x-forwarded-for": "45.80.21.154, 127.0.0.1,10.42.7.1",
    "content-length": "4649",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "9e7ce131-29c8-4824-b800-665549f0bcaa",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier-backend/post",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=1fb852dcc804072f0a57c3f17021774e377fc73c626a420d3d1cb59f713c59f4;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-5896634c926bb136d6d8ca5ed82eaf45-5e74355484f4fd58-00",
    "tracestate": ""
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6Ik9KWDRjcmlsX1FCRmpQTTEtTF9icUtOS21UVFo2c2RMb2E1YWszTWRNelkiLCJ5IjoibXRHV3BtRllTaWJKblo1cmZyN3YwMHJsLS1NM3JrZmp6UnRGWXJHTVBIYyJ9LCJraWQiOiJOaldLRThRNVpDZnMwbzJiRzZWWThpV0g1YTY2NGIxLUw2azVpR1AtRFhNIn0..8HRazDT40FuXunF_.vUaHf3A0gY37CZcgkEnvQ8g2LPybretKl6S2mdQxXrJa4RnGlmoaKfOv2Ta9Y8r0JDXbYBebslwV-QMT_ivtCjz1hQwqdnqN613d1gnSyfXB8c714N3xThNzWsxgCP8S8zY_4trnNKQVksMYWA8Q0DnYcy9ycfC4Gvo-LKQqUE2oMPpxcsTXBmjjgHbBOsX3-LVYo9bizAjcZUrpRskd6IGFq7oBiU-2aLPsNQVB229CurAA6qO-Gq4YynUEy9L1yyn2yH6r6dgWq89P7mI0wMoKiBREKEFQibtbsyW0AUJDHTE9vteD3GeetC583wCEVL3IJmg0juiP-3gDIwu_cUD3bCX8FgHAb-wRjEENOtoDVZ7SkiE8cMTnqpAjr6TwSkPxVHTevHMr2V2dnQiCQV7kbAoq7OXKBGzExI5QT_FOgTAOYiAPQl5RduwWJidawlxVHUje8-K_Pw-idBO5B51Dk79AbRIJKXvL0_KluFNICLE0eweLQx01gUbuWjvoq8y__8e-L6BHOR0Bq7A8Dg4Hy_zPaKmLzzoY2aJ_f7PomVtrMsAQb3A_XA2L79FJGdL5PcVYR5bIfYBh-t7NvqY7XWunuW1aaE-QVNNb9oklbHsHtTWQX7iuCxXtIY6DhuvtosCiQy8kmpyYH_yoB2cWAGJwi4ZMz-Qf_jxc4DdxltfSn9xPQK8VQQrq-tkxfM2pCTq4lHAdaRxSf6dBIAoJbKFEK1AoHzVooW-eGWJRxkFU2mO2V1UKDbs523oNspHnfYjb28IPVzvGp5GWBZ8eKZDV9aMM4yHVk5SXU-scTrnhKx2x4QNe-r4v1p56Jwqm9DbgvKzq0wdZkMtsQhJStsCM-nVIm1odmfon3tw4yOY781TqcHGbKCIk2ZFeHjgrW0KLgnc_Io91B6r_4zCwf7sQaI6UYNpouyjE9I95QLFoXVZby8nNPr2upfaqgDY72P8JKJ2xYDFqNWunnsQi2tkRY9u3Qrx5vSqR1iBbrxIm0ISoid3EMVyrhVx-aInyStdAR6xgtdnFOz4vZ67BuoMMR0xdLhs9UlYqN2rhuFFBf-mxLVVMBJUMSfXC0xw-c6BrKxcRbubo78q-pkv3a8F44KyUT0R-KLm93ZkqBUAoGYvCyBK62wRMDMkOg-AJOGiWOIz3ud2vmwfwKw0_yJycH7z6oz6-tfEIXI9QSwyz1AkNjJHbiG3EpBDqycUygqHIcLgB8T8ZBuQnfH6S9f3-CTWlWfd_KRbpdu7MQNi066EDMOKzDfp13h4TSnn879MRgUircbs25e3cYoL3KHzNVBp7aYYsO9NVe021wHwgdBoQOaxdWfVrV1sG2f6Rf8-YwkSH66PyZJ0yvTF5xRMAbCKGsDIxf6YBgmwPhBXfXZwyqeaghRvl1jiUzPDtARWcLuwuzJLi9EkEpp5hcEKOl4cS_G3db6WgltshG7yOZ1eftyDxvAX8SESGH52gzzwTYnLtD_ugas7b_rbljcPvI7aQ8LtthlygMuVqrbezhY-MEZEVP632uXNvo2vXuoJlsx0pD63C8wsMDuXxtav-lWAiBWDxoz2rugdmKG3ULJiy3Wf9sjmYLjl24qjlV2R2k0cc0b0qief9XTqQuksOFYkQj19enKxokzTl-6yM63WdgEfByJsLXCYUbB3vEJpaz49Uo31y8mjjS9SPEh-ozCtFjD7o4cgtQ-WqKMzoRDHCoN1PEnvPSt1Bn86uLnLqeHnS7EBr4tvUumKDtB2G3RP4E2W0bpvwpPx-ncYdXzInUTZU_0ShNECfvQFBR5to0X4RgZGz0U41qw9V91o3tIVone3gv8y5bIhSEfeN19SaW1KMvY0sN6fOpjBwunQuAFnHWW9313qTC_ezdgDPPd5-spkIdkeWmr3cpmdBkb6kI0VCA2HXotxdJWZvksItciUhkuuhrSNRP8zvV9EBhlzUECF50-mKetLObgcuJj5-mN1B0f6GRKi2gEjlcTE5VkMo7wSkPtm7ZtK1Ss8Mp3O2lrFOrntcYFU98gN-ZnExkLDNqS8kjjTxs0NFBnqUmK4UYuucPSDluO8hz1343pvtzsyOHDKQocmW9F8XNyglAVClkAOxYlxGxAo9msFnUqTcrvX0KuTM2dNFc6GFDE3n_ax68Qy6LSY6QU6yCtNHoDkkpq2bCGlCcFSo8Fyo40lEV_IJ6QTFPTj_e-g81TEMYHY4XYr12XCCl2wXWuGE_7GceDvrW1-JxNf30hO73kZ53vCiAr2GoI-V_CtcUrfWTOgDZLCwmGOnGyGJiRMafx9O4nZcTsTJSct4hrnykbnjbzI4a4WQ37sHGU2Yv3uUXhX7fgS_P-znrog6eH2dOCKpvjrxWpZilcCjEs4xsRiF2nuNcn2pds1q4wsHt8tFrQ0i8B1QbT9b2PI_C-P6ydZtK-Wi2JN-0sFPvgTaipO62oIvTpPdBvdZrC40Ky8P9a4VMdZ3sk68CYqV-nu0LuuAlc6ObvhPWLPeLn1owXK7pJZGRJ9UlNvsLcsK84z94XvoDyHBb5Lj7jxhL_oYkTfeNJWjTXT4nY-JT7-DZMY3kniib8J5tK62AjrXN449X_l1muc3eHXZutjGlM7h2oyLHAC2h6vnqBxTLbCTmUnefqiurJg8dU_5WxcGJsYEoozH4aszub7B8HUKokNv478k7Nc6-_EX9IxMiuUFZf2zb_iTlRbQiMlhf3i2utH6vESTXdsyotPoJa3g--Pp7jD0OlnYge0DCeo4SEb6EHcK7pP9GxvxphDE9fNN9U7C21fmnxx4ZLGznNtKQoHq5IexjzcQsWJpwhOuPrKZIE1V1DjzoCS-r0P04YrYWfIPCE7wjM14pj0XeKQLFKeloxpJB-Gtrokr9d1qMk3XWNoVkMG65E2uGFH8JoA02Dn-PDh2sn0EnYCGjBpKvTl-PseKF31GMcwj45G7NkbBSLFS11Y7_etkVwZr62GT0xUvb7qvyqcfdpo_N6q1xHUKCRYdhyjk6Ufte4AGj_fjaVJPKlpUnz7SE-vvBlopdXie4r1dE9DVAX96R0oCfyuGnQSQvdIPLLL6eU_vAz8jap0MrqHYkBwLjG6X7qhaqCjFHOJuw4pdtW8EH-od8ylAybBFa5mxKpJ4132gG-tnumCanrIBl9b-Q32hYBjRwFXzI7-zRVdYadMHtr3j-Z_eVK8ukCiZlpIOtRiFlf1gwp4zX3Qe-KKrP55y1PmO-lVYFRqx63JU1zx2QwZyi1ssIodY781J12fk3w6NbEHPxF8AZ66larGgodDhlB-BZYA42PkqS3wIK96eBaSOPBBE76JRIAFAFq_VHD-NrDrH-7f0RkoceelGyQnGgzRXkSfEpYCWEsIxrT6qJZHInDLUu8fm9RCKeYfUwtRTjW9dFktfroO_o7P1IhfUD2C8Mq8-lZ4BtDajLTjmcXHX5lRn7GtOCJvI4X0a_glSBS1ECSuBu2KTFh38XhJvXoTkijsFkxK5FTc_WM7gszB5OuDU-dNWKjSzJUeFFdyM27pcJg2sycS2ZewJ7iN8ctHNnPjFYOInX3UkvSvx_AKgs1yWplPOkiaLso1yaIYlh0Ee7DCNCmpd-3fu1JjdrFQ_cXT2TFCTVmfJ8MAA99iNvGPxzs4_G7iYHHDV-nupvCTX42PQRljUBO4cHNwm8Cbsvb4i-PFYdflZ3NbnC0z-zW3Rc-cPx9QRYpvsIR-p-OQD86jVxwZj-tEFxVE1SRlOBNBVZw-FNzHhCz75tZNwHvK8ZtoWbTnfuP8Rtvi8440SOyD6STphrbwv2le57_pRUD03sbzbfcF3SORs8FSCjXFk177xfZW646tkVqyzIm6a0uqiA1a-zGkqkXR0T9Op-zFEJtby-pEOyiGdGR7zQj3VFI-U6Yf42_DSc5QbewGj4tLtnO0DvzrnE_x0kAjXKoWKTxBAt4S8d6rSLASgFG47jF5mSRnlhKmpL3m8p2Sgk4jB1HKV-hRksTGM5vx80FCtFURn8l18TivVr-XjvDZHrBTsJ11hblVHp7Pi59uEu6xcKKyN7zM9-PO53vt7_Im2cCJYnGqLPCuuYSYpdBWBabwOcxDOnhstPOoyOHYynj-6M3_Yc4Afvgggs8U889mZbsoQzYt8RNF5pdLJz9oG4c6ZwuJ5viWByS4cTmhYCTSke84H1j5Pt0QJ2fj6ykzzKHWcQ20Nivkh9CmoXZJ4PXSvgkOqMM33OvlU2Ia7bFnrwj09iJtHZr0sCw-S4R01sIdsjxHw9sdFlnKaX2c7NbyY4Yx8J5vkfSUpgvmNfU3_UlDYpeQ.zI7gZjV489rc6VrjOQSzUA"
  },
  "transaction_id": "bcd835be-1e06-4766-8a6e-d5f84c5635f3",
  "nonce": "X0fytFYbV6izoPg1NwAd-ZTkLrlGD1jKw_t51FAzDAA",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "NjWKE8Q5ZCfs0o2bG6VY8iWH5a664b1-L6k5iGP-DXM"
}
2026-08-18 13:44:05 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "OJX4cril_QBFjPM1-L_bqKNKmTTZ6sdLoa5ak3MdMzY",
      "y": "mtGWpmFYSibJnZ5rfr7v00rl--M3rkfjzRtFYrGMPHc"
    },
    "kid": "NjWKE8Q5ZCfs0o2bG6VY8iWH5a664b1-L6k5iGP-DXM"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_mdoc": [
        "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEBmaDz_INEIW-gGztVXwW11UIFCnx6DRvDqRuYl1kTNmCdwx47DNYh5qgi3JTKWAMysF_nCRVRkDsPDMTlHAsM6am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIaMIICFjCCAbygAwIBAgIUXPJ0WdTpIETWDp3B07DpRahoGMUwCgYIKoZIzj0EAwIwJTELMAkGA1UEBhMCRlIxFjAUBgNVBAMMDW1ETCBUZXN0IElBQ0EwHhcNMjYwODE3MTIxNjIxWhcNMjcwODE4MTIxNjIxWjAjMQswCQYDVQQGEwJGUjEUMBIGA1UEAwwLbURMIFRlc3QgRFMwWjAUBgcqhkjOPQIBBgkrJAMDAggBAQcDQgAEQWi0SLQb9TybV7Jgy1ZM_YCxAim1_vFakMp8dpjZHp121luvMabqemY5aYAl8ZHI2518DbGUgPfUxLhInH3RUqOByjCBxzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB_wQEAwIHgDAdBgNVHQ4EFgQUgcECOrWZCVO7fRsSQt8XsFFJcwUwHwYDVR0jBBgwFoAUYxaYXfMI1xn7A3RzD-RQd4SF7K8wJAYDVR0RBB0wG4YZaHR0cHM6Ly9tZGwtdGVzdC5pbnZhbGlkLzAtBgNVHR8EJjAkMCKgIKAehhxodHRwczovL21kbC10ZXN0LmludmFsaWQvY3JsMBIGA1UdJQQLMAkGByiBjF0FAQIwCgYIKoZIzj0EAwIDSAAwRQIhALhesE8j8739j0zVClkfm5B2CTIhU_OPrP46_DPXhlB1AiB2SYN2oHsSLFexbo_OHxFc7W_ouCUMnkR1TaopzbrmBlkEItgYWQQdpmdkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA4LTE4VDEzOjM5OjA0Wml2YWxpZEZyb23AdDIwMjYtMDgtMThUMTM6Mzk6MDRaanZhbGlkVW50aWzAdDIwMjctMDgtMThUMTM6NDQ6MDRabHZhbHVlRGlnZXN0c6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjG1AFggpvAg3SjTCnzNyXJ3xB-ca2k9aaxEnc_8QCYw_b2CRckBWCAekH4-K_N_twa9VOjVU0JEez6n44i5N3Hr8xJCJIqW8gJYIL0Qva94TR1vKGlGvWYCvhW2f0nKcGcbCOxPi-MlGs5TA1ggwYGOn87Yl4XNDVx7cNOUQlbwfLxAEk-zK3axqH05kJ4EWCDU4ywOcyGHspiFSfYM5_KxhZ_xjz2wsVm4u7g7zODpGAVYIPUKdXXgEbBkTZhJ0UCEIGmG0BchM9ngvWzhkmEzgaLZBlggMIpr6A4HVSBYJKCLqRgY_fnNkoeKCCPRIejf_ERDtLEHWCD-kifR5LDjBMhTOmqEl5epDolSONU-p4YAcS26d71r5whYIGD_PtUy5RXxC1M_m1hiLF7ofa5J_UVM6UBW7nenaHFMCVgg2kDiN9wqKyH9vxI9V_S3V6GKAeBaI7QxeaZXGuj-ut0KWCB8jBjUwYNIcUuoan0KmHzKBO6i7hFADEmlTTw8uMQ4iQtYICiOQy4-CK_FcYJP72G0SiiALcfoRoLBc6jDEmTYM17pDFggmWEnoCTBBrivN0oGsT5mbwf9P8G5SfSNTM0aH2FRLPoNWCBLK4PT2zZ6SoN_4NgJq3W-OkL-DzTWqMHyslbtshjEgg5YIHEUeNqayr6QvggnHfWdUwW-qdQIanemqMvVeUvRlpiHD1ggpIj803KQHgKsxf--hNtEUfbYmGhDT-8moigbMbskyRwQWCAm40M-IzfJ71vm16TNsRQ3RVt0sZ4u7GT_1IQrdv-eYBFYIMydA7hU5D8irwHzAmgiN_YfxGZVWaqsmdB99gfCmEc-Elgg1I2G9A7v-sS2ulpNfcCDNGl9PHFlxoCU_N8zyzwb39UTWCDcVJEmuDXTh_9phYmPAZnRuQuvdsOo8ZftWBlEuLpwfhRYIHCPXouj_03pYxQK40Ud38WL3xAa0NOZtCqNfOT6ibWZbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiAZAQAhWCBlaY6G6fRKh3mAuj8DKMEaqw53G7IkOvUEzkZfAxAbyCJYIBSvDi5DNkVrA5eOa5lXx4lSq4hdlzqpITrYNXoBJarvb2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEB6JWSyHB4-TGPx7BNM1I0cWa-4g5v1bVdw8eIRhjngOKd9GZEF33xzTGLJFxHpl7ibr9jfZl5wMdY1ijdar44kam5hbWVTcGFjZXOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xhNgYWGOkZnJhbmRvbVggIrFRA7DxMYzue4gJaurg85v5A8QgDH9ITV4OcMeJ1D9oZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZWRFcmlrcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhspGZyYW5kb21YIJWePJzKE5UMCT0fm9FTNcQsJs4M5M2Mvi5MWCbbGadraGRpZ2VzdElECWxlbGVtZW50VmFsdWXZA-xqMTk4NS0wMy0xNXFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYZqRmcmFuZG9tWCBtif0E_FDm2ztYbK2SXATWWQjrQKHIbg9euWe5q83kAWhkaWdlc3RJRAtsZWxlbWVudFZhbHVlYlNFcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWGikZnJhbmRvbVggvEq9puVc3bqQX7Waz9DIi79qZ94rlluqPXwbKAg-5nNoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZWhMaW5kZ3JlbnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZQ"
      ]
    },
    "state": "417efb72-8733-4c9a-85e6-698dff8edf20"
  }
}
2026-08-18 13:44:05 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_mdoc": [
      "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEBmaDz_INEIW-gGztVXwW11UIFCnx6DRvDqRuYl1kTNmCdwx47DNYh5qgi3JTKWAMysF_nCRVRkDsPDMTlHAsM6am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIaMIICFjCCAbygAwIBAgIUXPJ0WdTpIETWDp3B07DpRahoGMUwCgYIKoZIzj0EAwIwJTELMAkGA1UEBhMCRlIxFjAUBgNVBAMMDW1ETCBUZXN0IElBQ0EwHhcNMjYwODE3MTIxNjIxWhcNMjcwODE4MTIxNjIxWjAjMQswCQYDVQQGEwJGUjEUMBIGA1UEAwwLbURMIFRlc3QgRFMwWjAUBgcqhkjOPQIBBgkrJAMDAggBAQcDQgAEQWi0SLQb9TybV7Jgy1ZM_YCxAim1_vFakMp8dpjZHp121luvMabqemY5aYAl8ZHI2518DbGUgPfUxLhInH3RUqOByjCBxzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB_wQEAwIHgDAdBgNVHQ4EFgQUgcECOrWZCVO7fRsSQt8XsFFJcwUwHwYDVR0jBBgwFoAUYxaYXfMI1xn7A3RzD-RQd4SF7K8wJAYDVR0RBB0wG4YZaHR0cHM6Ly9tZGwtdGVzdC5pbnZhbGlkLzAtBgNVHR8EJjAkMCKgIKAehhxodHRwczovL21kbC10ZXN0LmludmFsaWQvY3JsMBIGA1UdJQQLMAkGByiBjF0FAQIwCgYIKoZIzj0EAwIDSAAwRQIhALhesE8j8739j0zVClkfm5B2CTIhU_OPrP46_DPXhlB1AiB2SYN2oHsSLFexbo_OHxFc7W_ouCUMnkR1TaopzbrmBlkEItgYWQQdpmdkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA4LTE4VDEzOjM5OjA0Wml2YWxpZEZyb23AdDIwMjYtMDgtMThUMTM6Mzk6MDRaanZhbGlkVW50aWzAdDIwMjctMDgtMThUMTM6NDQ6MDRabHZhbHVlRGlnZXN0c6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjG1AFggpvAg3SjTCnzNyXJ3xB-ca2k9aaxEnc_8QCYw_b2CRckBWCAekH4-K_N_twa9VOjVU0JEez6n44i5N3Hr8xJCJIqW8gJYIL0Qva94TR1vKGlGvWYCvhW2f0nKcGcbCOxPi-MlGs5TA1ggwYGOn87Yl4XNDVx7cNOUQlbwfLxAEk-zK3axqH05kJ4EWCDU4ywOcyGHspiFSfYM5_KxhZ_xjz2wsVm4u7g7zODpGAVYIPUKdXXgEbBkTZhJ0UCEIGmG0BchM9ngvWzhkmEzgaLZBlggMIpr6A4HVSBYJKCLqRgY_fnNkoeKCCPRIejf_ERDtLEHWCD-kifR5LDjBMhTOmqEl5epDolSONU-p4YAcS26d71r5whYIGD_PtUy5RXxC1M_m1hiLF7ofa5J_UVM6UBW7nenaHFMCVgg2kDiN9wqKyH9vxI9V_S3V6GKAeBaI7QxeaZXGuj-ut0KWCB8jBjUwYNIcUuoan0KmHzKBO6i7hFADEmlTTw8uMQ4iQtYICiOQy4-CK_FcYJP72G0SiiALcfoRoLBc6jDEmTYM17pDFggmWEnoCTBBrivN0oGsT5mbwf9P8G5SfSNTM0aH2FRLPoNWCBLK4PT2zZ6SoN_4NgJq3W-OkL-DzTWqMHyslbtshjEgg5YIHEUeNqayr6QvggnHfWdUwW-qdQIanemqMvVeUvRlpiHD1ggpIj803KQHgKsxf--hNtEUfbYmGhDT-8moigbMbskyRwQWCAm40M-IzfJ71vm16TNsRQ3RVt0sZ4u7GT_1IQrdv-eYBFYIMydA7hU5D8irwHzAmgiN_YfxGZVWaqsmdB99gfCmEc-Elgg1I2G9A7v-sS2ulpNfcCDNGl9PHFlxoCU_N8zyzwb39UTWCDcVJEmuDXTh_9phYmPAZnRuQuvdsOo8ZftWBlEuLpwfhRYIHCPXouj_03pYxQK40Ud38WL3xAa0NOZtCqNfOT6ibWZbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiAZAQAhWCBlaY6G6fRKh3mAuj8DKMEaqw53G7IkOvUEzkZfAxAbyCJYIBSvDi5DNkVrA5eOa5lXx4lSq4hdlzqpITrYNXoBJarvb2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEB6JWSyHB4-TGPx7BNM1I0cWa-4g5v1bVdw8eIRhjngOKd9GZEF33xzTGLJFxHpl7ibr9jfZl5wMdY1ijdar44kam5hbWVTcGFjZXOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xhNgYWGOkZnJhbmRvbVggIrFRA7DxMYzue4gJaurg85v5A8QgDH9ITV4OcMeJ1D9oZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZWRFcmlrcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhspGZyYW5kb21YIJWePJzKE5UMCT0fm9FTNcQsJs4M5M2Mvi5MWCbbGadraGRpZ2VzdElECWxlbGVtZW50VmFsdWXZA-xqMTk4NS0wMy0xNXFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYZqRmcmFuZG9tWCBtif0E_FDm2ztYbK2SXATWWQjrQKHIbg9euWe5q83kAWhkaWdlc3RJRAtsZWxlbWVudFZhbHVlYlNFcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWGikZnJhbmRvbVggvEq9puVc3bqQX7Waz9DIi79qZ94rlluqPXwbKAg-5nNoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZWhMaW5kZ3JlbnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZQ"
    ]
  },
  "state": "417efb72-8733-4c9a-85e6-698dff8edf20",
  "nonce": "X0fytFYbV6izoPg1NwAd-ZTkLrlGD1jKw_t51FAzDAA",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "jwk_thumbprint": "NjWKE8Q5ZCfs0o2bG6VY8iWH5a664b1-L6k5iGP-DXM"
}
2026-08-18 13:44:05 UTC WARNING /post Validation failed
How to fix:
One or more credentials failed verification. Check the 'credentials' object below for per-credential errors.
Data:
{
  "hint": "One or more credentials failed verification. Check the 'credentials' object below for per-credential errors.",
  "credentials": {
    "eu_pid_mdoc": {
      "valid": false,
      "format": "mso_mdoc",
      "error": "'dict' object has no attribute 'doctype'",
      "checks": []
    }
  }
}