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

fd2e0735-05de-43f9-962b-e1f615fdb0e2

validated
direct_post.jwt

e01ba4c8-2c76-4f88-bc52-8617fce475e9
x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A
Ym4X03Dtc0fNWb26WfaZL_E2VnGQIEx2e0STLRv-jIY

https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post
600s
eu_pid_any_format_common
2026-08-25 19:22:08 UTC    2026-08-25 19:22:23 UTC

DCQL Query

View Query
{
  "credentials": [
    {
      "id": "eu_pid_sdjwt",
      "format": "dc+sd-jwt",
      "meta": {
        "vct_values": [
          "urn:eudi:pid:1"
        ]
      },
      "claims": [
        {
          "path": [
            "given_name"
          ]
        },
        {
          "path": [
            "family_name"
          ]
        },
        {
          "path": [
            "birthdate"
          ]
        },
        {
          "path": [
            "issuing_country"
          ]
        }
      ]
    },
    {
      "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
        }
      ]
    }
  ],
  "credential_sets": [
    {
      "options": [
        [
          "eu_pid_sdjwt"
        ],
        [
          "eu_pid_mdoc"
        ]
      ],
      "required": true
    }
  ]
}

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": "vDsdtDr54X6Y7VobSo9Na1wEluwrK-1YiSVIzTmDLSw",
        "y": "bq5gFPypOAD-1BF26-0b1afIdUwuhNsZfAIka6-CxrY",
        "kid": "EyxcC61TV2RP-MOcEmyBo7H0VTseG6UiPzTNcsq-Fvg",
        "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

Valid
eu_pid_sdjwt
dc+sd-jwt
Valid
Valid Document SD-JWT parsed (3 disclosures)
Valid Issuer Signature Issuer JWT signature verified via x5c certificate
Valid Certificate Valid until 2027-04-17T16:26:32+00:00
Trusted Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING
Valid Token Status Valid until 2026-11-23T00:00:00+00:00
Valid Key Binding KB-JWT verified (nonce, aud, sd_hash, signature)
View Details
{
  "valid": true,
  "format": "dc+sd-jwt",
  "disclosed_claims": {
    "iss": "https://issuer.proxy.snp.lv",
    "jti": "62ee4c10-b8f8-4390-af49-6422b083e8e0",
    "iat": 1787616000,
    "exp": 1795392000,
    "status": "validation status URL",
    "vct": "eu.europa.ec.eudi.pid_jwt_vc_json",
    "cnf": {
      "jwk": {
        "kty": "EC",
        "crv": "P-256",
        "x": "YAUIcNsmr3wJiTIHvKioNFeIZ5aTMESYCBzBiHNT730",
        "y": "l5_HASxuYWmNzIWrkjC1kWjT2MuBqw_ileZYSh3z6zM"
      }
    },
    "issuing_country": "LV",
    "given_name": "Raitis",
    "family_name": "Kal\u0113js"
  },
  "issuer": "https://issuer.proxy.snp.lv",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "SD-JWT parsed (3 disclosures)"
    },
    {
      "id": "issuer_signature",
      "name": "Valid Issuer Signature",
      "status": "passed",
      "detail": "Issuer JWT signature verified via x5c certificate"
    },
    {
      "id": "valid_certificate",
      "name": "Valid Certificate",
      "status": "passed",
      "detail": "Valid until 2027-04-17T16:26:32+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "passed",
      "detail": "Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2026-11-23T00:00:00+00:00"
    },
    {
      "id": "key_binding",
      "name": "Valid Key Binding",
      "status": "passed",
      "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
    }
  ]
}
eu_pid_mdoc
mso_mdoc
Valid
Valid Document DocType: eu.europa.ec.eudi.pid.1
Valid Issuer Signature IssuerAuth COSE_Sign1 signature verified
Valid Certificate Valid until 2027-04-17T16:26:32+00:00
Trusted Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING
Valid Token Status Valid until 2026-11-23T00:00:00+00:00
Valid Device Signature DeviceAuth verified against SessionTranscript
View Details
{
  "valid": true,
  "format": "mso_mdoc",
  "disclosed_claims": {
    "eu.europa.ec.eudi.pid.1:birth_date": "1997-02-16",
    "eu.europa.ec.eudi.pid.1:issuing_country": "LV",
    "eu.europa.ec.eudi.pid.1:family_name": "Kal\u0113js",
    "eu.europa.ec.eudi.pid.1:given_name": "Raitis"
  },
  "issuer": "C=LV,O=Raitis Staging,CN=PID DS STAGING",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "DocType: eu.europa.ec.eudi.pid.1"
    },
    {
      "id": "issuer_signature",
      "name": "Valid Issuer Signature",
      "status": "passed",
      "detail": "IssuerAuth COSE_Sign1 signature verified"
    },
    {
      "id": "valid_certificate",
      "name": "Valid Certificate",
      "status": "passed",
      "detail": "Valid until 2027-04-17T16:26:32+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "passed",
      "detail": "Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2026-11-23T00:00:00+00:00"
    },
    {
      "id": "device_signature",
      "name": "Valid Device Signature",
      "status": "passed",
      "detail": "DeviceAuth verified against SessionTranscript"
    }
  ]
}

VP Token

View Raw Token
{
  "eu_pid_sdjwt": [
    "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogInZjK3NkLWp3dCIsICJ4NWMiOiBbIk1JSUJvVENDQVVlZ0F3SUJBZ0lVS240SHZrc3p2eW1KeFRpVTlGQlZkbkk1ZUlJd0NnWUlLb1pJemowRUF3SXdQekVYTUJVR0ExVUVBd3dPVUVsRUlFUlRJRk5VUVVkSlRrY3hGekFWQmdOVkJBb01EbEpoYVhScGN5QlRkR0ZuYVc1bk1Rc3dDUVlEVlFRR0V3Sk1WakFlRncweU5qQTBNVGN4TmpJMk16SmFGdzB5TnpBME1UY3hOakkyTXpKYU1EOHhGekFWQmdOVkJBTU1EbEJKUkNCRVV5QlRWRUZIU1U1SE1SY3dGUVlEVlFRS0RBNVNZV2wwYVhNZ1UzUmhaMmx1WnpFTE1Ba0dBMVVFQmhNQ1RGWXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFZkN2xSK2VwWHJmOFQzUVhCSkpJYWdTOW5YTTEvZ25PeWtNKzUxUkQwRjRXTG5DUFVQUFBKZi9PVW8ydzlpMkNGY2w2MjMrZlcxQ3I0bGRORE81US9veUV3SHpBZEJnTlZIUTRFRmdRVXJqbFZDaDlFZllFclVzT09lRkE5T1F3NGR0d3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBSjlpbmJXY2lGMDdPRlBOdDE1bzdpL0NlZzlGNmIwTFZZd2VGZDRJUXRmK0FpQitwNzQvWExaQXJDTVdWZzlzREhMUzRpUUc4QTZhRzJaQnRvZmNNSmtmaEE9PSJdfQ.eyJfc2QiOiBbIi1HanZGM2t3ZkFNaUxhX0VVOEZOcHZUZXY5UGFEcHVmbGRaOFAxNktGc2siLCAiMENsaVdVUHhxUHJhYm94XzFSaGVzQmR1WmptRjNhTW1PaUg5X1R3UXJERSIsICJKNllNb0lNUGotQVRPcnFtekRfSDZ6VVZxdFhzYS1jZkpQQVlGdlotQ1VvIiwgIlA1Y29QZ2pwQ0xGV2JKR09hZktpdmNSOEMxVHJMSlo3NWtRN1kyeWpKU2ciLCAiUVAtYUJOT054U29tNkZMblZOMkpTVV9xQi14ZGR4RklTQjFqWVYtTW9WQSIsICJhLUc2S0Nzdzc1MV9FU0taOXVLbVE0WllBSmJDbmp4MkNKWWZPcDMzcUNNIiwgImVxSjlrZktoREtMekN2Y0lmMDczTHNiX2VNN3pid0RZcEt5UlY3a0FENUEiLCAiaUM4N1hjcTF3TjZrZG9BNFVoRkwwSldybUNJaHp6SlRUbmdvS3J0WU81WSIsICJqbDRobGtSMF9hNUdEOEZJaWJKTXBQQy05WmJzVFdwVG8xbFdxOThqWlRNIiwgIm5hbnFpM19zakhlaXVxY0d5dF80WVVmX0p1N0tXX3NINGhQUXVDR0RzYXMiLCAibnl5Z0Q1NTFXQjl3Q3RaZllPZW9WR3VnbnVOa29sb3IwQ2NpUEtyNzBLRSIsICJwbmZTWUE4cW9Ga0V6YnR2dkJZX3k2N1VsSV8tQzJhSVVVR0NnYXZNM2tRIiwgInd2NVJPY3hJeUNpc0ZhS3hHLWlCeW84akVsZFh4TUx4X0JSZVlsZXZVUVkiXSwgImlzcyI6ICJodHRwczovL2lzc3Vlci5wcm94eS5zbnAubHYiLCAianRpIjogIjYyZWU0YzEwLWI4ZjgtNDM5MC1hZjQ5LTY0MjJiMDgzZThlMCIsICJpYXQiOiAxNzg3NjE2MDAwLCAiZXhwIjogMTc5NTM5MjAwMCwgInN0YXR1cyI6ICJ2YWxpZGF0aW9uIHN0YXR1cyBVUkwiLCAidmN0IjogImV1LmV1cm9wYS5lYy5ldWRpLnBpZF9qd3RfdmNfanNvbiIsICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIllBVUljTnNtcjN3SmlUSUh2S2lvTkZlSVo1YVRNRVNZQ0J6QmlITlQ3MzAiLCAieSI6ICJsNV9IQVN4dVlXbU56SVdya2pDMWtXalQyTXVCcXdfaWxlWllTaDN6NnpNIn19LCAiX3NkX2FsZyI6ICJzaGEtMjU2In0.58CDBur1kgTiTyihxWXpkRgjDGbEr2-wBwPiVIxcFL8au3olJV9pT8qZnhO1qKGeENqiWEnnDnHEy4vIz9ToRA~WyJDNDlfSkw4NFpoRXRmbWtSUGdzdWl3IiwgImlzc3VpbmdfY291bnRyeSIsICJMViJd~WyJ1UmVJM20ydmp4THdfeHFiMkRZN3lnIiwgImdpdmVuX25hbWUiLCAiUmFpdGlzIl0~WyJCY3ktY3hiSDdkQXgwOHhNVFdYZDdBIiwgImZhbWlseV9uYW1lIiwgIkthbFx1MDExM2pzIl0~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiRWc1T002MW8yYjR5SWVQWXRLUUFiTHpzUnlVX2JKclMxS0phcHVnb1JGdyIsImF1ZCI6Ing1MDlfaGFzaDpXcXVndzRvRzZWZ2d2Y1FwOTRhLVRGQzdqeDAxSTE0X0dNMjdNT1hSdjVBIiwibm9uY2UiOiJZbTRYMDNEdGMwZk5XYjI2V2ZhWkxfRTJWbkdRSUV4MmUwU1RMUnYtaklZIiwiaWF0IjoxNzg3Njg1NzQzfQ.GIcRputaYbkkmGdDezlMXACE42RPsbKNRgXzb1jrZUE4QbI-XK28Oo_yViI123cJKbEun6-yov1mjgtNdkgaaQ"
  ],
  "eu_pid_mdoc": [
    "o2d2ZXJzaW9uYzEuMGlkb2N1bWVudHOBo2dkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xbGlzc3VlclNpZ25lZKJqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYbKRmcmFuZG9tWCA4MXMx4Q_tLemxMH-vB04-tDnzpCHDvk11CVnvknyBjWhkaWdlc3RJRAVsZWxlbWVudFZhbHVl2QPsajE5OTctMDItMTZxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWGakZnJhbmRvbVggi1Z2A4n8CCF9oHBm3sdc_PPOY-D6wWMjJYW0CG1h1_NoZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWJMVnFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhnpGZyYW5kb21YILvxv3MAtuXpT22j-2pSd2flpqhHzVt5a0GWoiuwUijxaGRpZ2VzdElEAWxlbGVtZW50VmFsdWVnS2FsxJNqc3FlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWGWkZnJhbmRvbVggDJ9JpUqVRV4GJIKoNA2B4AViqZxaeEWaT-T8CRZkrdpoZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZWZSYWl0aXNxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZWppc3N1ZXJBdXRohEOhASahGCFZAaUwggGhMIIBR6ADAgECAhQqfge-SzO_KYnFOJT0UFV2cjl4gjAKBggqhkjOPQQDAjA_MRcwFQYDVQQDDA5QSUQgRFMgU1RBR0lORzEXMBUGA1UECgwOUmFpdGlzIFN0YWdpbmcxCzAJBgNVBAYTAkxWMB4XDTI2MDQxNzE2MjYzMloXDTI3MDQxNzE2MjYzMlowPzEXMBUGA1UEAwwOUElEIERTIFNUQUdJTkcxFzAVBgNVBAoMDlJhaXRpcyBTdGFnaW5nMQswCQYDVQQGEwJMVjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNV3uVH56let_xPdBcEkkhqBL2dczX-Cc7KQz7nVEPQXhYucI9Q888l_85SjbD2LYIVyXrbf59bUKviV00M7lD-jITAfMB0GA1UdDgQWBBSuOVUKH0R9gStSw454UD05DDh23DAKBggqhkjOPQQDAgNIADBFAiEAn2KdtZyIXTs4U823XmjuL8J6D0XpvQtVjB4V3ghC1_4CIH6nvj9ctkCsIxZWD2wMctLiJAbwDpobZkG2h9wwmR-EWQMr2BhZAyamZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDgtMjVUMTM6MDI6NDJaaXZhbGlkRnJvbcB0MjAyNi0wOC0yNVQxMzowMjo0MlpqdmFsaWRVbnRpbMB0MjAyNi0xMS0yM1QwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMa4AWCCQ6o3eS-L2cCubgWBFqtDzUzwog-fN_lUeqijEug8oJgFYIEbDS87TEmvovRfyVWI0w6FV9ck6oJA35FTh5GHjN5BfAlggFl_QTx7zQJPtUZU88mWepERu9uxYv_J9M0gyeqoojg8DWCCpwFyHXLA7HTx-bRJaYzW3ldhgj5Wa9JcW06Q45VGOGwRYIOvtj1M6RTmcxL6uUTbpaY7ROX_brfnbSxxizJl7DiMgBVggQw8w6OEyUql5CR7-ZtJwBRpdQ1Wr3bxEzsRVo15TKjIGWCDos5atmjGEWd-1TsoN_OlO8B3MbUdIFTRqZb3RCmO3RgdYIKfNkWITOxnrF46DN2rg0p7BSaWFPhsLwDmGEL1ZJs3FCFggFqj8dM0hDi1uCWylrJZOFj4n22RCSiB_FfaDcoeyhZAJWCD4zXVNY2strjF45NX_G3QeqvWJ4GfSKJaOWqXq0DjNIgpYIFxU20kJpG-yy63jXhQgvGqgKEV26a9IJNm7MNGkIsa8C1ggmhi90DdLkzdrXq-bO-bdS2fHEO-pB2yIOBHLo9LGjh8MWCBld7e_nLrNn_bM7b1B2nGQr0g2tZTqbP9Mhe9JkIX7SA1YIDqM_6YYPVEsnng__8w7Mg1macYZH-s6ya4k1IYWpmcSbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggqF2cgP9LyP5K8C0WQNBNIQDFkhNPk9O6u-XmcbTKFGciWCCbjbDg5kylhtq2dhzD1n8wp40gQhQJC-QjmKzbxAtdRm9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAgerWPR3FtG6f6xomMBuEa0PlcHHRlewUiDIPCHbYoynI7pmb_yly-hn5rDBJ6keKkSLjXpzjLCaWLHSOpxUNBGxkZXZpY2VTaWduZWSiam5hbWVTcGFjZXPYGEGgamRldmljZUF1dGihb2RldmljZVNpZ25hdHVyZYRDoQEmoPZYQNkblILuRR2BpAcvqdgDbeFr4DhCpbs3NqvfOy_sLEQrV7JLfHQ_0pzKzgo8mpSWJ2Kf6kCshkADNg3Ms8-6DZVmc3RhdHVzAA"
  ]
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_sdjwt": {
    "header": {
      "alg": "ES256",
      "typ": "vc+sd-jwt",
      "x5c": [
        "MIIBoTCCAUegAwIBAgIUKn4HvkszvymJxTiU9FBVdnI5eIIwCgYIKoZIzj0EAwIwPzEXMBUGA1UEAwwOUElEIERTIFNUQUdJTkcxFzAVBgNVBAoMDlJhaXRpcyBTdGFnaW5nMQswCQYDVQQGEwJMVjAeFw0yNjA0MTcxNjI2MzJaFw0yNzA0MTcxNjI2MzJaMD8xFzAVBgNVBAMMDlBJRCBEUyBTVEFHSU5HMRcwFQYDVQQKDA5SYWl0aXMgU3RhZ2luZzELMAkGA1UEBhMCTFYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATVd7lR+epXrf8T3QXBJJIagS9nXM1/gnOykM+51RD0F4WLnCPUPPPJf/OUo2w9i2CFcl623+fW1Cr4ldNDO5Q/oyEwHzAdBgNVHQ4EFgQUrjlVCh9EfYErUsOOeFA9OQw4dtwwCgYIKoZIzj0EAwIDSAAwRQIhAJ9inbWciF07OFPNt15o7i/Ceg9F6b0LVYweFd4IQtf+AiB+p74/XLZArCMWVg9sDHLS4iQG8A6aG2ZBtofcMJkfhA=="
      ]
    },
    "payload": {
      "_sd": [
        "-GjvF3kwfAMiLa_EU8FNpvTev9PaDpufldZ8P16KFsk",
        "0CliWUPxqPrabox_1RhesBduZjmF3aMmOiH9_TwQrDE",
        "J6YMoIMPj-ATOrqmzD_H6zUVqtXsa-cfJPAYFvZ-CUo",
        "P5coPgjpCLFWbJGOafKivcR8C1TrLJZ75kQ7Y2yjJSg",
        "QP-aBNONxSom6FLnVN2JSU_qB-xddxFISB1jYV-MoVA",
        "a-G6KCsw751_ESKZ9uKmQ4ZYAJbCnjx2CJYfOp33qCM",
        "eqJ9kfKhDKLzCvcIf073Lsb_eM7zbwDYpKyRV7kAD5A",
        "iC87Xcq1wN6kdoA4UhFL0JWrmCIhzzJTTngoKrtYO5Y",
        "jl4hlkR0_a5GD8FIibJMpPC-9ZbsTWpTo1lWq98jZTM",
        "nanqi3_sjHeiuqcGyt_4YUf_Ju7KW_sH4hPQuCGDsas",
        "nyygD551WB9wCtZfYOeoVGugnuNkolor0CciPKr70KE",
        "pnfSYA8qoFkEzbtvvBY_y67UlI_-C2aIUUGCgavM3kQ",
        "wv5ROcxIyCisFaKxG-iByo8jEldXxMLx_BReYlevUQY"
      ],
      "iss": "https://issuer.proxy.snp.lv",
      "jti": "62ee4c10-b8f8-4390-af49-6422b083e8e0",
      "iat": 1787616000,
      "exp": 1795392000,
      "status": "validation status URL",
      "vct": "eu.europa.ec.eudi.pid_jwt_vc_json",
      "cnf": {
        "jwk": {
          "kty": "EC",
          "crv": "P-256",
          "x": "YAUIcNsmr3wJiTIHvKioNFeIZ5aTMESYCBzBiHNT730",
          "y": "l5_HASxuYWmNzIWrkjC1kWjT2MuBqw_ileZYSh3z6zM"
        }
      },
      "_sd_alg": "sha-256"
    },
    "disclosures": [
      [
        "C49_JL84ZhEtfmkRPgsuiw",
        "issuing_country",
        "LV"
      ],
      [
        "uReI3m2vjxLw_xqb2DY7yg",
        "given_name",
        "Raitis"
      ],
      [
        "Bcy-cxbH7dAx08xMTWXd7A",
        "family_name",
        "Kal\u0113js"
      ]
    ],
    "key_binding_jwt": {
      "header": {
        "typ": "kb+jwt",
        "alg": "ES256"
      },
      "payload": {
        "sd_hash": "Eg5OM61o2b4yIePYtKQAbLzsRyU_bJrS1KJapugoRFw",
        "aud": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
        "nonce": "Ym4X03Dtc0fNWb26WfaZL_E2VnGQIEx2e0STLRv-jIY",
        "iat": 1787685743
      }
    }
  },
  "eu_pid_mdoc": {
    "version": "1.0",
    "documents": [
      {
        "docType": "eu.europa.ec.eudi.pid.1",
        "issuerSigned": {
          "nameSpaces": {
            "eu.europa.ec.eudi.pid.1": [
              "CBORTag(24, b'\\xa4frandomX 81s1\\xe1\\x0f\\xed-\\xe9\\xb10\\x7f\\xaf\\x07N>\\xb49\\xf3\\xa4!\\xc3\\xbeMu\\tY\\xef\\x92|\\x81\\x8dhdigestID\\x05lelementValue\\xd9\\x03\\xecj1997-02-16qelementIdentifierjbirth_date')",
              "CBORTag(24, b'\\xa4frandomX \\x8bVv\\x03\\x89\\xfc\\x08!}\\xa0pf\\xde\\xc7\\\\\\xfc\\xf3\\xcec\\xe0\\xfa\\xc1c#%\\x85\\xb4\\x08ma\\xd7\\xf3hdigestID\\x02lelementValuebLVqelementIdentifieroissuing_country')",
              "CBORTag(24, b'\\xa4frandomX \\xbb\\xf1\\xbfs\\x00\\xb6\\xe5\\xe9Om\\xa3\\xfbjRwg\\xe5\\xa6\\xa8G\\xcd[ykA\\x96\\xa2+\\xb0R(\\xf1hdigestID\\x01lelementValuegKal\\xc4\\x93jsqelementIdentifierkfamily_name')",
              "CBORTag(24, b'\\xa4frandomX \\x0c\\x9fI\\xa5J\\x95E^\\x06$\\x82\\xa84\\r\\x81\\xe0\\x05b\\xa9\\x9cZxE\\x9aO\\xe4\\xfc\\t\\x16d\\xad\\xdahdigestID\\x0clelementValuefRaitisqelementIdentifierjgiven_name')"
            ]
          },
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b'0\\x82\\x01\\xa10\\x82\\x01G\\xa0\\x03\\x02\\x01\\x02\\x02\\x14*~\\x07\\xbeK3\\xbf)\\x89\\xc58\\x94\\xf4PUvr9x\\x820\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020?1\\x170\\x15\\x06\\x03U\\x04\\x03\\x0c\\x0ePID DS STAGING1\\x170\\x15\\x06\\x03U\\x04\\n\\x0c\\x0eRaitis Staging1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02LV0\\x1e\\x17\\r260417162632Z\\x17\\r270417162632Z0?1\\x170\\x15\\x06\\x03U\\x04\\x03\\x0c\\x0ePID DS STAGING1\\x170\\x15\\x06\\x03U\\x04\\n\\x0c\\x0eRaitis Staging1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02LV0Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04\\xd5w\\xb9Q\\xf9\\xeaW\\xad\\xff\\x13\\xdd\\x05\\xc1$\\x92\\x1a\\x81/g\\\\\\xcd\\x7f\\x82s\\xb2\\x90\\xcf\\xb9\\xd5\\x10\\xf4\\x17\\x85\\x8b\\x9c#\\xd4<\\xf3\\xc9\\x7f\\xf3\\x94\\xa3l=\\x8b`\\x85r^\\xb6\\xdf\\xe7\\xd6\\xd4*\\xf8\\x95\\xd3C;\\x94?\\xa3!0\\x1f0\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x14\\xae9U\\n\\x1fD}\\x81+R\\xc3\\x8exP=9\\x0c8v\\xdc0\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x02\\x03H\\x000E\\x02!\\x00\\x9fb\\x9d\\xb5\\x9c\\x88];8S\\xcd\\xb7^h\\xee/\\xc2z\\x0fE\\xe9\\xbd\\x0bU\\x8c\\x1e\\x15\\xde\\x08B\\xd7\\xfe\\x02 ~\\xa7\\xbe?\\\\\\xb6@\\xac#\\x16V\\x0fl\\x0cr\\xd2\\xe2$\\x06\\xf0\\x0e\\x9a\\x1bfA\\xb6\\x87\\xdc0\\x99\\x1f\\x84'"
            },
            "b'\\xd8\\x18Y\\x03&\\xa6gdocTypeweu.europa.ec.eudi.pid.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2026-08-25T13:02:42ZivalidFrom\\xc0t2026-08-25T13:02:42ZjvalidUntil\\xc0t2026-11-23T00:00:00ZlvalueDigests\\xa1weu.europa.ec.eudi.pid.1\\xae\\x00X \\x90\\xea\\x8d\\xdeK\\xe2\\xf6p+\\x9b\\x81`E\\xaa\\xd0\\xf3S<(\\x83\\xe7\\xcd\\xfeU\\x1e\\xaa(\\xc4\\xba\\x0f(&\\x01X F\\xc3K\\xce\\xd3\\x12k\\xe8\\xbd\\x17\\xf2Ub4\\xc3\\xa1U\\xf5\\xc9:\\xa0\\x907\\xe4T\\xe1\\xe4a\\xe37\\x90_\\x02X \\x16_\\xd0O\\x1e\\xf3@\\x93\\xedQ\\x95<\\xf2e\\x9e\\xa4Dn\\xf6\\xecX\\xbf\\xf2}3H2z\\xaa(\\x8e\\x0f\\x03X \\xa9\\xc0\\\\\\x87\\\\\\xb0;\\x1d<~m\\x12Zc5\\xb7\\x95\\xd8`\\x8f\\x95\\x9a\\xf4\\x97\\x16\\xd3\\xa48\\xe5Q\\x8e\\x1b\\x04X \\xeb\\xed\\x8fS:E9\\x9c\\xc4\\xbe\\xaeQ6\\xe9i\\x8e\\xd19\\x7f\\xdb\\xad\\xf9\\xdbK\\x1cb\\xcc\\x99{\\x0e# \\x05X C\\x0f0\\xe8\\xe12R\\xa9y\\t\\x1e\\xfef\\xd2p\\x05\\x1a]CU\\xab\\xdd\\xbcD\\xce\\xc4U\\xa3^S*2\\x06X \\xe8\\xb3\\x96\\xad\\x9a1\\x84Y\\xdf\\xb5N\\xca\\r\\xfc\\xe9N\\xf0\\x1d\\xccmGH\\x154je\\xbd\\xd1\\nc\\xb7F\\x07X \\xa7\\xcd\\x91b\\x13;\\x19\\xeb\\x17\\x8e\\x837j\\xe0\\xd2\\x9e\\xc1I\\xa5\\x85>\\x1b\\x0b\\xc09\\x86\\x10\\xbdY&\\xcd\\xc5\\x08X \\x16\\xa8\\xfct\\xcd!\\x0e-n\\tl\\xa5\\xac\\x96N\\x16>\\'\\xdbdBJ \\x7f\\x15\\xf6\\x83r\\x87\\xb2\\x85\\x90\\tX \\xf8\\xcduMck-\\xae1x\\xe4\\xd5\\xff\\x1bt\\x1e\\xaa\\xf5\\x89\\xe0g\\xd2(\\x96\\x8eZ\\xa5\\xea\\xd08\\xcd\"\\nX \\\\T\\xdbI\\t\\xa4o\\xb2\\xcb\\xad\\xe3^\\x14 \\xbcj\\xa0(Ev\\xe9\\xafH$\\xd9\\xbb0\\xd1\\xa4\"\\xc6\\xbc\\x0bX \\x9a\\x18\\xbd\\xd07K\\x937k^\\xaf\\x9b;\\xe6\\xddKg\\xc7\\x10\\xef\\xa9\\x07l\\x888\\x11\\xcb\\xa3\\xd2\\xc6\\x8e\\x1f\\x0cX ew\\xb7\\xbf\\x9c\\xba\\xcd\\x9f\\xf6\\xcc\\xed\\xbdA\\xdaq\\x90\\xafH6\\xb5\\x94\\xeal\\xffL\\x85\\xefI\\x90\\x85\\xfbH\\rX :\\x8c\\xff\\xa6\\x18=Q,\\x9ex?\\xff\\xcc;2\\rfi\\xc6\\x19\\x1f\\xeb:\\xc9\\xae$\\xd4\\x86\\x16\\xa6g\\x12mdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x01!X \\xa8]\\x9c\\x80\\xffK\\xc8\\xfeJ\\xf0-\\x16@\\xd0M!\\x00\\xc5\\x92\\x13O\\x93\\xd3\\xba\\xbb\\xe5\\xe6q\\xb4\\xca\\x14g\"X \\x9b\\x8d\\xb0\\xe0\\xe6L\\xa5\\x86\\xda\\xb6v\\x1c\\xc3\\xd6\\x7f0\\xa7\\x8d B\\x14\\t\\x0b\\xe4#\\x98\\xac\\xdb\\xc4\\x0b]FodigestAlgorithmgSHA-256'",
            "b'\\x81\\xea\\xd6=\\x1d\\xc5\\xb4n\\x9f\\xeb\\x1a&0\\x1b\\x84kC\\xe5pq\\xd1\\x95\\xec\\x14\\x882\\x0f\\x08v\\xd8\\xa3)\\xc8\\xee\\x99\\x9b\\xff)r\\xfa\\x19\\xf9\\xac0I\\xeaG\\x8a\\x91\"\\xe3^\\x9c\\xe3,&\\x96,t\\x8e\\xa7\\x15\\r\\x04'"
          ]
        },
        "deviceSigned": {
          "nameSpaces": "CBORTag(24, b'\\xa0')",
          "deviceAuth": {
            "deviceSignature": [
              "b'\\xa1\\x01&'",
              {},
              null,
              "b\"\\xd9\\x1b\\x94\\x82\\xeeE\\x1d\\x81\\xa4\\x07/\\xa9\\xd8\\x03m\\xe1k\\xe08B\\xa5\\xbb76\\xab\\xdf;/\\xec,D+W\\xb2K|t?\\xd2\\x9c\\xca\\xce\\n<\\x9a\\x94\\x96'b\\x9f\\xea@\\xac\\x86@\\x036\\r\\xcc\\xb3\\xcf\\xba\\r\\x95\""
            ]
          }
        }
      }
    ],
    "status": 0
  }
}

Session Logs

6 total
2026-08-25 19:22:08 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "accept-language": "lv,en-US;q=0.9,en;q=0.8,sv;q=0.7,ru;q=0.6,de;q=0.5,nb;q=0.4,zh-CN;q=0.3,zh;q=0.2,fr;q=0.1",
    "sec-fetch-dest": "document",
    "sec-ch-ua-platform": "\"Windows\"",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36",
    "via": "1.1 Caddy",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "dnt": "1",
    "sec-fetch-site": "same-origin",
    "sec-ch-ua-mobile": "?0",
    "x-forwarded-proto": "https",
    "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Google Chrome\";v=\"151\", \"Chromium\";v=\"151\"",
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
    "sec-fetch-mode": "navigate",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "upgrade-insecure-requests": "1",
    "x-forwarded-for": "150.228.123.2, 127.0.0.1,10.42.7.1",
    "cache-control": "max-age=0",
    "origin": "https://api.playground.france-identite.gouv.fr",
    "referer": "https://api.playground.france-identite.gouv.fr/igrantio/verifier/admin/create-request/",
    "accept-encoding": "gzip, deflate, br, zstd",
    "content-type": "application/x-www-form-urlencoded",
    "sec-fetch-user": "?1",
    "content-length": "152",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "5db17d82-1f6e-41f5-917a-b208dadf26fd",
    "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=9617a8f2ecf9a10fd3e89ef2470803faeafdafbdc347d80369e4b870fe113d34;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-8b9ab042f71dfdf01c1ff104a7835fd3-ab38cb98e483a49b-00",
    "tracestate": ""
  },
  "request_body": {
    "dcql_query": {
      "credentials": [
        {
          "id": "eu_pid_sdjwt",
          "format": "dc+sd-jwt",
          "meta": {
            "vct_values": [
              "urn:eudi:pid:1"
            ]
          },
          "claims": [
            {
              "path": [
                "given_name"
              ]
            },
            {
              "path": [
                "family_name"
              ]
            },
            {
              "path": [
                "birthdate"
              ]
            },
            {
              "path": [
                "issuing_country"
              ]
            }
          ]
        },
        {
          "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
            }
          ]
        }
      ],
      "credential_sets": [
        {
          "options": [
            [
              "eu_pid_sdjwt"
            ],
            [
              "eu_pid_mdoc"
            ]
          ],
          "required": true
        }
      ]
    },
    "preset_id": "eu_pid_any_format_common",
    "protocol_profile": "haip",
    "wallet_url_scheme": "openid4vp://"
  },
  "transaction_id": "fd2e0735-05de-43f9-962b-e1f615fdb0e2",
  "request_id": "e01ba4c8-2c76-4f88-bc52-8617fce475e9",
  "nonce": "Ym4X03Dtc0fNWb26WfaZL_E2VnGQIEx2e0STLRv-jIY",
  "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": "EyxcC61TV2RP-MOcEmyBo7H0VTseG6UiPzTNcsq-Fvg",
  "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": "vDsdtDr54X6Y7VobSo9Na1wEluwrK-1YiSVIzTmDLSw",
          "y": "bq5gFPypOAD-1BF26-0b1afIdUwuhNsZfAIka6-CxrY",
          "kid": "EyxcC61TV2RP-MOcEmyBo7H0VTseG6UiPzTNcsq-Fvg",
          "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_sdjwt",
        "format": "dc+sd-jwt",
        "meta": {
          "vct_values": [
            "urn:eudi:pid:1"
          ]
        },
        "claims": [
          {
            "path": [
              "given_name"
            ]
          },
          {
            "path": [
              "family_name"
            ]
          },
          {
            "path": [
              "birthdate"
            ]
          },
          {
            "path": [
              "issuing_country"
            ]
          }
        ]
      },
      {
        "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
          }
        ]
      }
    ],
    "credential_sets": [
      {
        "options": [
          [
            "eu_pid_sdjwt"
          ],
          [
            "eu_pid_mdoc"
          ]
        ],
        "required": true
      }
    ]
  },
  "preset_id": "eu_pid_any_format_common",
  "protocol_profile": "haip"
}
2026-08-25 19:22:14 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "via": "1.1 Caddy",
    "user-agent": "Dalvik/2.1.0 (Linux; U; Android 15; Redmi Note 9 Pro Build/BP1A.250505.005)",
    "accept-encoding": "gzip",
    "x-forwarded-proto": "https",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "x-forwarded-for": "150.228.123.2, 127.0.0.1,10.42.7.1",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "82130e45-96cd-4d72-a888-c712306e429a",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier-backend/authorize/e01ba4c8-2c76-4f88-bc52-8617fce475e9",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=9617a8f2ecf9a10fd3e89ef2470803faeafdafbdc347d80369e4b870fe113d34;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-02d6dd13499bfa466c444ec8c3cb3e7d-13725331c49d3902-00",
    "tracestate": ""
  },
  "path_params": {
    "request_id": "e01ba4c8-2c76-4f88-bc52-8617fce475e9"
  },
  "transaction_id": "fd2e0735-05de-43f9-962b-e1f615fdb0e2",
  "nonce": "Ym4X03Dtc0fNWb26WfaZL_E2VnGQIEx2e0STLRv-jIY",
  "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": "EyxcC61TV2RP-MOcEmyBo7H0VTseG6UiPzTNcsq-Fvg"
}
2026-08-25 19:22:23 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "accept": "application/json",
    "x-forwarded-for": "150.228.123.2, 127.0.0.1,10.42.7.1",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "ktor-client",
    "x-forwarded-proto": "https",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "via": "1.1 Caddy",
    "accept-charset": "UTF-8",
    "accept-encoding": "gzip",
    "content-length": "7933",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "479a9227-9cc3-4b58-a979-dc0ce8c3531c",
    "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=9617a8f2ecf9a10fd3e89ef2470803faeafdafbdc347d80369e4b870fe113d34;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-2a35e42a9702134bcd40b60c1029db61-bba1aff7677411d3-00",
    "tracestate": ""
  },
  "form_fields": {
    "response_jwe": "eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJ2akJKdnJrb2V5Sm9Wd1BOVG1HVFh5ZEtQMVhLejFzVVFiaF9Sb2lUX053IiwieSI6ImZqN3c5cnZ0bV9ORHZ3UkZTQ2VnZTlEOXlHdXh2VFp0YWp5bFBFV2s4dDQifSwiYXB2IjoiV1cwMFdEQXpSSFJqTUdaT1YySXlObGRtWVZwTVgwVXlWbTVIVVVsRmVESmxNRk5VVEZKMkxXcEpXUSIsImtpZCI6IkV5eGNDNjFUVjJSUC1NT2NFbXlCbzdIMFZUc2VHNlVpUHpUTmNzcS1GdmciLCJhcHUiOiJJZndud0xSYW9LbEZmaTJodXNVcWxBIiwiZW5jIjoiQTI1NkdDTSIsImFsZyI6IkVDREgtRVMifQ..Yy0KOtv5soR4Rq_R.HFkxEZvcpHGE2eKrnxZzp-MppGuNS3VZQ8JlIblunYDLvcNPJDlJFDuEC2usZdz_ruuxe6ZkbdJEMsef0YAG1OMlS71_gAa7LSbHVJiap2mFZey1Q_5HpoJQNJaHOhK2XMtx_wyNBfPs4iXao6hpRfNS52P-0pg2zx3lGveFS-mV_98xiyNIfvcgQbgH8CXl1QnlHFkdm4P_5GNL-BG67A8ftN_OEzqjrCpycrg2m0l666ullGysVjzw2GiRUERN4AaSWb-D0K4_ijM3sqGHrppqWZY3c5RVD5UDBy4rtxcF_jUAQ-wdKvnqmwErQARIrsQBTeERXVDgnNksO0Otfq1IqimwrUCDxvuPPIv6rj8Dhn1g_bDeNzmnHLO9GPtp24MBHVcnhf45so-Ilb90fqpVRF6ZpInyZ6CsR2BNLiM_g-wEL5riCBgOyKx1dJMsHgEs9A2g9EAAwkZnGpElgg2SoOQ_2-4ZJ5swNY2esxddEUwJGmj4juurRxI-quf-l5LGV5fqxLjQZtJkuUK0iEBla29hMBgYh4bOA7JfQcFkeoBIpC3uRPjXHGZHpVutYisWH2nfYMD2BmbDICbJHQ7cyhBiCbtNf6Lug7mf6IofVxvsZTTj2wUo83bsZs2KX69Nb03-U--GYCX5rnBdEmz-3j7LKbJZEqRHHtQnJ9z_XtHnSsN_Vrdq9QkONdjxqZn9rzV7DIN-tgfZJFpXiNViw-6kclYWdlPUJiqQWN6kWhuIwQVYnQiCQmorPZtw5yHjLjbpV1MGUX3bY0ycf7T-cabG0r6x28mDh4Xp-hb7BTGJlQ5M7NeARcLS1z4oEUN5r1BYd6P-dpGbULC_-GtCl5cuoBgr_m3_rTyMEttkgmSwl9QNLt0TAwuQixnWhNhKaifbUZToGQsRexFIQD2no8v0GEygMYehZF_UgcOYJ_7DA6KxUc29Bv_vwsSP35VWY93Pwov87X1P_t0lj1bfQ6r5uZvTvQoLMSLG8T5R-maPZ7k-XsxirJNj32Zt5OSXtWsCtOYuolFFkPtFojBr4YSiO_F5fLT2lkAx4eXvRvZMEKY0nbRzRTkyPE_E0i8RXzw2O6q26cnjyupCVr19aiZWhzQmpcibYIcAZHDYkjzzQ161d0s9AR2xWVucHhLCCG2YRNKJDFZ_gPxbnuiHdVJDWlfCApdYC0ybM9v0YCDhAsKXwVQJx2BBLHPQYL-08mELchGpWXzmmMtt92Oq6FBgfCSm7Q2eZFWXyj8BmHlJ75CnOzduhyH0cH4AlCyr-ADfOu5rxEEYKTIJ6UuIrWXPts5k4KrldMUovAQQJQh-qBf-3gfccObw_aolPgyzb298jkTNs-og3XsJm8LKuONM2Q7K_yzZUD3-YdYr7trwDFZHQtL2fnFSte2rgsif96T_Ylaolo_54Kk-TYYi2hNUzHjDjIt489OvM-H2AvTGpnCOMfohxQmE0RGtwWU1HcGWZ0THPyROhotbZDu8gK1rAzD87c3OFYwI1l5YIf0LQ3sjoGQtBgZNR2EWswQ3vBCnFaAp6-UZO0ZbmDl1GzMt-SdbGoLfXw_eL47fax7nvdGFF8VgTBoFACzBlblUsxdWIK_Jk95MOLnXhDIFdtzBPH1boe1yLk2ryx5-0LJOpUQisU8Cmw1wL-FnIwPsZSaq4UmYk27JDh_LCHF1wY-QXDYRhinE2UGwhBa_ABfctsMb1VQ4GeN7H0U5swYFQeFiJ1Ot2ZmQak_h5PfJnx-VuNFRvYkjT5i0HDT8SFGsKxJN2ixQ8ll4ueIl29toH-SMo1FoP9Mgzeq9MzhUjlvaD_FwMuUYaLoKWQZJPHMb34DfT_xWfUi-lFBoPyTOeqoELawEeddfVoOrc3gPICx7zQyMmMls8w18bZCEdHLKiMiOrhvrbSWwt7B4z1JfrKCASw9fCxZsoLMW8HUhQ02LVAABeITo6pVwe5jfjw96HLnaX90jMxE6SrrALnRv0tXqzTukNkTQfPzXIOMeXsGedd1dgRGGoTd6JNIojXicfueKFurmafG6pdFB41x7PW3DdGEl72b_0LYIzSmu_Ywo9Jrbqjx_sJ_RUJ-6CvqmM4XtJHL6MuChcnmyiLbj45oOLMbreGwBq8I4sPnDxKpCQngp8wm8315sve3cTFF0VeqCNAmRuhTl81DwfcRcgfVaeK7_L3S2__NmmxEu9zqbUVoNY99O1nrFVFuhs7gf_NEVQHqy43C91qgH8P65un_19TnnvXi0HFpW0uIqpIOczKe_9Sh4gNVER97g9PVkXxmP3gjktgfYGR4VcRtF0nowKBuADqJUq58i91x9mmwGN2Ys--zMNrbHr5Y4Q_UwfudbKJb5q21Lr20QhLeR3OxolfpUZC5-dCbcR7e6AeVC4Vg3vArluBsZR-FrKkh_mMWsJg1Y-NJUHagVwAn7y2mv_7McemZxZt28GqvZwDL1W-5XG5QHa3_1r3XwyPZdoGtxqrpF-CotoEkt4GNxMacUTpV3ArCoqDJHavbgYbXcyqOS43_wt5ufnWLzeVZX12Ph1pThWbBJjOy0YTMIABfR4qMNd4lmLBrwfUU3HD71Qat2HsBtZCnVwG9dcRIARf5cqNRuP7ykA_VxmXC75aw2AobWhChz6DTk_ispHakwW3E3mPoJYCeiG3EtYvjFPL05YOv-66MmyNgCtRTaU0ukrOiPLx4rwAUp2vaxTIKsFqhcmCp299v3kMrX3srOwlWRSUWvMF6CTsNC0WeZ5MfnCWe1MKGZ_XpHK6Bb0sdjzT950WmkQrvAmjsinHFw48b_R2z8Lm3X2wPi27JibWC3prrjQkc97RcTAR0ipMPdWOxUPhxU-go1rUHVxfDYaAvu2ne8nEmPK7bXUOrit4BPB7GyYwg8zvHsFK70QP5bHtxLyyLrBmne4ogNDeGow2MRXm2bs1G2jcpVMAszJQ8PaStr9sJufC7Xn0i73cbqe67dW8QH9q25wN_X_Nh_lXFWj7wcMhxEflQ-LvjgYRH0BMJmvgDdxd_6NwLNU4zBjhuU0nBy1iNT-G_8zGJiiiOpj778CUdYJi_RdXFnDpvwPISrrgv6vCZ4RXszMzcmUup8qWrWOnan8dzum2kvHQ1id5n1xwhvJxFN7PZGZNjG6hq7LTDhIADNLb9AXC9P9k-14_1PNvfownDdYVIfD4PRtMxSdzN_0Jj46qHhGXHoNOYgMX_RELNcyOW50vMjpU5mJg4vnEYqq5PiUjbqCWJpbhAITddxvYJJDNr97VriJob2SG1IJVT4bLiMM6X-JKkEFhILmp1hCVG_s002nKF_DSsCI9jNShAXPDfwEtKXtTd2aDfBobjh1Vficg10UkuzHshWOR9QsiD7Fa8-NPr0rP2y1nhy7XtALlzLPozUjslqcDhInmkn8ZiFrxHR8KzlFOwbKZtJJtObWbv18DhHoosHpx8t6APzswmF6V3HRg-ImSSKoyUpQCGVwggQmFoFXsO3vDibjD4OgtOakPWljrfOxhns4GONGlDgk8w-FRhJwm9zcNZO8IhfRahA26G0mezfNqzFe9RW1Cu5Rsg6xhAuBaNy_Z-_IWNALQi6OF4tUIiaDAvxkj_K1YntQ-dI23kEKlznROL_TL2QLxQ48afia02AWTRE_kh6XL6nsDGOyK7LGDbEkIKFPpRgCjXwUEiIeS09NaZYlOMvIT073l1JZVOkJ_bDH1_4J8gIkQv6pPdv3t0qKAUNsS2v-TZwFaqroOjSq67lmszqulVY3CxYTHbQFPf4EDXk6yyoZBOYBeVlu1NhI2o8HXl2LVRl-rIdavw41i1LDjXUTqfTSOP4YySUhtHdpI_M6FdZktXe_5bVZPC6VxLYvnlhy8B-t6DsymDdLNA8lJLZiTK6izPIKdHb8pURHbafVF0c50u5_B1GVdarmzU84WL-Qm5qFbJNgwz3i-N50-oxlR7wx1GTxerbZUa_B1YZ3bsa5b--1_6Y3iqiKWTD-gK2fPnuI2ZbRh8u3JFS6dwsOgH3-XQfpo8RzyORDGWPHdimYbBrjb2LcK4-iBjE7YFJBYonT_LnN1HLaKQETtZ4_QKZx60vRcmB4JSwmBnWfPZddG2Y9lauhenIwDlPbHGgALQ-s_-Wq4mNCDSKtJ2ftmE9eZO_8Zc8XQTvSAYG1WFekdb8_rTRExzZ9coCCUXEfECVnjcvp0KqksQpro3zgRggiigl4YH5vvDje1N14S3OLyVWWyfbyKt98eANzYQurv7lkzZQciVNitQ4VCwAaLDXz8TdLKPzANOHBAnthI10Z4UXbq-H9NdKY868gcoDml4JIZeW2NYBOMjNXczBEUNSHt3RAnznxUQrc1kqJAe3-4NK9ogynvtfF3aigXV7T7bPMuwMq21XPkMueIZiSCajpQVbBRPtdglnL1f0NKLLVvzQzzn-TYMWJjKjEknRV8fNKP4tvBWLN-cgoxI2HF6wIm6OSvm6qksJKBbGc-CXdS_lXWjPReG4oHYyIEqRFII1JZ58QSuDqtPCVYxa-iSxYr9h8Q7uhIspP2-leOHVtiFQfF9L4Pib6PMAFZR6DmeBmy6xxrDgMHGoMCyK8-O0N4GuDrpIO6BmZXC3E2spotqYi-JxGx3MiUSUN9Hydrhf1uBhhsmO8lKltcjVSQK086WeJOCsvtKe8_DDp9VsB8N6IU0rNHSH872JCnCbultV4A48aCArXWb1hBiZpUGdfIrWhmR4IvcBbZUpyTciFs5QYRSqWtfWFhNper1ZfkpHvR3xvrmblG1zJMV0_JEXqSpjQvcx_yqwGmiyk0rGiQL-TFcSr2r0oPMqxlU5hncjzHMCvjPQWFGpVYh1U22n6TO5hIC3yW3J-JygsN7xGBnGLGuuwvX4qgLfH5lWSuQrVCxMofSC3El7GaDuWt61hLWiGEPMjwJrPZJiIM6ZVgtod2si1g9j64yFvilSMo8Nwjm7MG_aH-T0yy8D-g2RQTHBzlz1uOO_7NttVd4y0-1gQdlwaOqzvmWEpJdvZctcodvzodUnT0GS8ceq1p2ma1TR6MtTVyNrvJfemf9nyrdSJiywjmqjfBl3FW3VaVCpLb6JH-h8vmaWWPhepqg6A8Is1iJu_LFS3Hw8wg8IR2n_helWM7tPkFiDGh0ZjFHHprFMhgxJk04YE0oV9POeuK2FFlYyL-VUJkj5LQFsWbkV53xopwisWnELDMRFZvI9jOtevHStH0eGOPzMUYRPRaTwOKWqmu4HDV28rnz0kDYSfYeespMCUhYD7J6O2mZTKT5hW6DG4oikVrCc0vcBwcPtBgGoL2wvtA5gUgJg6ABT_FhsMHwz2uNE_ebYliXPmZ_lJ8tF7zZx84DVHA9XNVtGrMAc15m8r8c1SvaEaXDKDmUJ-fFOojQ9GXb8duBThpQrAEm1uElyKXxOjlp7fJHhaM8zW2Nm6eEdBuHQAYFvv44WnwB28xkugcGVAx8yCuQA_9m8hIqj8sfPkvgcqey54XCBMehJ5zhlmsqQHm01Cfp2zuiq76mPez3B0a3jAnFLAcNI3la3LLdGPoMWqAGNCYNJopPidaCcEd10C9NGsW_oRmhPRl3R1Vc9rrTtb3PtVRE5NhZP-U46T7Q5ACqrue6pC7UrNbmlQ3qUDFYt_4I0CFqZBcbhkenhxde5HPikJ_72UxmoYeFgyCtf3FaEUE5sEd2TldmoHXLFkua7SI0uNJ0SdgNrGZrRRZuBO50vOXFdMP5kpsAbvTn-g1okqy-IejfR5HleL_cGUneS_xnQzBaN9Y5Hus9vGA1UCGTpCMSPC1ASZaJb10hzLnaCdEsXB9fj_gjjV7BdCu-4pkHgDdjpbeGHLZsNNNGjwJvWjZnBn4C7GgCMueALeJjOjLONRSui6gcO85YlQ9Lki5PPkpUwBLx2TVUFoODnu8QW5K1KBdz834IuGyqsEgFDzMOAn8dfNg77o7zCwcaDZIHnoVvJv7ZtZYEx9uItFN9UUwJPtbgbw3N7wWbxBKOMdSGwsFBBijOWC3_ohJB_TNw_aSRTRP_E83HTnSZ5QQWKDTu3brTomHCFv_c06QOEcyq-qjb8GSfM6qFK5Xbtc-IjEwXDTSon6dRXG5HsM1Ogbw2vCv3o788R6-5UiwXYkq4NZLh5ndBMf-5xgZK3ga_XrsUqXfHoW3YaIfNKm5XB1n4XxlsIpmLsGchNi9wJQVS8TV16NrnKvp8t0pX7qstcUyOWnRHq0FNCML-uD3OA2a3Rx35XuenAy6nLnDPizW5rcrpHXZVcsE2BQvqbOOG-YLWXFi3M_a_r85aays60rUChLsPnp5vGI5zi1kUlKc1OzhYt8Sy3Xj5SfAOLrQwTyC_443mekYVfYDLQJIZajfV83A0gcTlbkp1TqF7WrBF54Dma7SLmAIJlYPx_Bb4Y2KRcJhaQBpiP-ebVYRsUo8kUKOyghCsr9-ru63y3N6W9MY6TPflAeRbT9jemoxyIFPIz4ZKw9wb_QFyikll9rvT97eH_KwLO2P5xEZxho_bsu_nzClexRnfneXz1R8B1YmIIW9Nq3YzRSZF0kXOPUYxMB7fnEQ_HbjbWpdrZBq9YXndpBB1MGRMS7TqhkhOnn3GbrFZSvyPsCefZYGIUoWmgW_ilMI2u3MMWHogdM8oSX7azvCd6J6vx-NAvC7GNjFO_2RFPixYdNTR85OCN2YOopfqaSMrrQ-tFDaz5TN6JFjE1NRsdILmvE0SsUaLqPae1y7EK3iHkL_2HXWGAsrWqUG1u0P3tsJzWYgYROE7ZZGwTR_Knwp7P9GewqM1khMjqlowXyX8xDBf0I-L9Vu1ZpKHj3LnW1cuaNG4EkumQT87CCOyAmUpbKaM3p2BhZjo4rvYondaH3JmjYtp9Oy8mPMBUC6j4fL9aYoQuXC3ImkOHULMf9raaNGQXUuu-PwKQrIN0Na2ddd2o5ixOtQZSRtGX5FgGxO9gtry4C9M8QB3B5JLRaFIdTrQeT7fO7Z2PGvHV7z-o2cwT6IlUnh5RfJArIBaUYLv-lOin_ETfpDtGBIDylTRPTBPazV5Zy8hdUGQmkMHUBSrAZg17rrtJa4xjKU3JEJVUKWZYUgwonNPNE_OqhCzg9swLtEgQnV11q8oCF__SsYREil6ZO-DA07sPfSpY-Cdj2rPLwMbVY47PIltCaiaslZWsa3xSwZ37AxpRbIrsWGgI5UVS9Om_OKnQY7kmo90qF7pKt61A07MAaxGXH4erxFHLtuyBPLp8fbbz8cjKj-cdsvd9w7Pp2-lEPU9vIVcDfZioapHKwLtV9toG1dHwnqVyeI2PRlm_wkVOeCMyBq1RmM0QtaFaUbJESfOHvBsGaPR4TQ_9nE1uKk3y6rDRfuh_B4qQq1xMUZuyNHFJQYD5P5od5ZeZbUdCb2GCIX6fDUVk2Z-6BG8n1tDsrZgRzhI0F9O4ZPqz5PP37QSNUx0AvnKh.hayAdclIhoMijeyMWx_RMQ"
  },
  "transaction_id": "fd2e0735-05de-43f9-962b-e1f615fdb0e2",
  "nonce": "Ym4X03Dtc0fNWb26WfaZL_E2VnGQIEx2e0STLRv-jIY",
  "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": "EyxcC61TV2RP-MOcEmyBo7H0VTseG6UiPzTNcsq-Fvg"
}
2026-08-25 19:22:23 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "vjBJvrkoeyJoVwPNTmGTXydKP1XKz1sUQbh_RoiT_Nw",
      "y": "fj7w9rvtm_NDvwRFSCege9D9yGuxvTZtajylPEWk8t4"
    },
    "apv": "WW00WDAzRHRjMGZOV2IyNldmYVpMX0UyVm5HUUlFeDJlMFNUTFJ2LWpJWQ",
    "kid": "EyxcC61TV2RP-MOcEmyBo7H0VTseG6UiPzTNcsq-Fvg",
    "apu": "IfwnwLRaoKlFfi2husUqlA",
    "enc": "A256GCM",
    "alg": "ECDH-ES"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_sdjwt": [
        "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogInZjK3NkLWp3dCIsICJ4NWMiOiBbIk1JSUJvVENDQVVlZ0F3SUJBZ0lVS240SHZrc3p2eW1KeFRpVTlGQlZkbkk1ZUlJd0NnWUlLb1pJemowRUF3SXdQekVYTUJVR0ExVUVBd3dPVUVsRUlFUlRJRk5VUVVkSlRrY3hGekFWQmdOVkJBb01EbEpoYVhScGN5QlRkR0ZuYVc1bk1Rc3dDUVlEVlFRR0V3Sk1WakFlRncweU5qQTBNVGN4TmpJMk16SmFGdzB5TnpBME1UY3hOakkyTXpKYU1EOHhGekFWQmdOVkJBTU1EbEJKUkNCRVV5QlRWRUZIU1U1SE1SY3dGUVlEVlFRS0RBNVNZV2wwYVhNZ1UzUmhaMmx1WnpFTE1Ba0dBMVVFQmhNQ1RGWXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFZkN2xSK2VwWHJmOFQzUVhCSkpJYWdTOW5YTTEvZ25PeWtNKzUxUkQwRjRXTG5DUFVQUFBKZi9PVW8ydzlpMkNGY2w2MjMrZlcxQ3I0bGRORE81US9veUV3SHpBZEJnTlZIUTRFRmdRVXJqbFZDaDlFZllFclVzT09lRkE5T1F3NGR0d3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBSjlpbmJXY2lGMDdPRlBOdDE1bzdpL0NlZzlGNmIwTFZZd2VGZDRJUXRmK0FpQitwNzQvWExaQXJDTVdWZzlzREhMUzRpUUc4QTZhRzJaQnRvZmNNSmtmaEE9PSJdfQ.eyJfc2QiOiBbIi1HanZGM2t3ZkFNaUxhX0VVOEZOcHZUZXY5UGFEcHVmbGRaOFAxNktGc2siLCAiMENsaVdVUHhxUHJhYm94XzFSaGVzQmR1WmptRjNhTW1PaUg5X1R3UXJERSIsICJKNllNb0lNUGotQVRPcnFtekRfSDZ6VVZxdFhzYS1jZkpQQVlGdlotQ1VvIiwgIlA1Y29QZ2pwQ0xGV2JKR09hZktpdmNSOEMxVHJMSlo3NWtRN1kyeWpKU2ciLCAiUVAtYUJOT054U29tNkZMblZOMkpTVV9xQi14ZGR4RklTQjFqWVYtTW9WQSIsICJhLUc2S0Nzdzc1MV9FU0taOXVLbVE0WllBSmJDbmp4MkNKWWZPcDMzcUNNIiwgImVxSjlrZktoREtMekN2Y0lmMDczTHNiX2VNN3pid0RZcEt5UlY3a0FENUEiLCAiaUM4N1hjcTF3TjZrZG9BNFVoRkwwSldybUNJaHp6SlRUbmdvS3J0WU81WSIsICJqbDRobGtSMF9hNUdEOEZJaWJKTXBQQy05WmJzVFdwVG8xbFdxOThqWlRNIiwgIm5hbnFpM19zakhlaXVxY0d5dF80WVVmX0p1N0tXX3NINGhQUXVDR0RzYXMiLCAibnl5Z0Q1NTFXQjl3Q3RaZllPZW9WR3VnbnVOa29sb3IwQ2NpUEtyNzBLRSIsICJwbmZTWUE4cW9Ga0V6YnR2dkJZX3k2N1VsSV8tQzJhSVVVR0NnYXZNM2tRIiwgInd2NVJPY3hJeUNpc0ZhS3hHLWlCeW84akVsZFh4TUx4X0JSZVlsZXZVUVkiXSwgImlzcyI6ICJodHRwczovL2lzc3Vlci5wcm94eS5zbnAubHYiLCAianRpIjogIjYyZWU0YzEwLWI4ZjgtNDM5MC1hZjQ5LTY0MjJiMDgzZThlMCIsICJpYXQiOiAxNzg3NjE2MDAwLCAiZXhwIjogMTc5NTM5MjAwMCwgInN0YXR1cyI6ICJ2YWxpZGF0aW9uIHN0YXR1cyBVUkwiLCAidmN0IjogImV1LmV1cm9wYS5lYy5ldWRpLnBpZF9qd3RfdmNfanNvbiIsICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIllBVUljTnNtcjN3SmlUSUh2S2lvTkZlSVo1YVRNRVNZQ0J6QmlITlQ3MzAiLCAieSI6ICJsNV9IQVN4dVlXbU56SVdya2pDMWtXalQyTXVCcXdfaWxlWllTaDN6NnpNIn19LCAiX3NkX2FsZyI6ICJzaGEtMjU2In0.58CDBur1kgTiTyihxWXpkRgjDGbEr2-wBwPiVIxcFL8au3olJV9pT8qZnhO1qKGeENqiWEnnDnHEy4vIz9ToRA~WyJDNDlfSkw4NFpoRXRmbWtSUGdzdWl3IiwgImlzc3VpbmdfY291bnRyeSIsICJMViJd~WyJ1UmVJM20ydmp4THdfeHFiMkRZN3lnIiwgImdpdmVuX25hbWUiLCAiUmFpdGlzIl0~WyJCY3ktY3hiSDdkQXgwOHhNVFdYZDdBIiwgImZhbWlseV9uYW1lIiwgIkthbFx1MDExM2pzIl0~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiRWc1T002MW8yYjR5SWVQWXRLUUFiTHpzUnlVX2JKclMxS0phcHVnb1JGdyIsImF1ZCI6Ing1MDlfaGFzaDpXcXVndzRvRzZWZ2d2Y1FwOTRhLVRGQzdqeDAxSTE0X0dNMjdNT1hSdjVBIiwibm9uY2UiOiJZbTRYMDNEdGMwZk5XYjI2V2ZhWkxfRTJWbkdRSUV4MmUwU1RMUnYtaklZIiwiaWF0IjoxNzg3Njg1NzQzfQ.GIcRputaYbkkmGdDezlMXACE42RPsbKNRgXzb1jrZUE4QbI-XK28Oo_yViI123cJKbEun6-yov1mjgtNdkgaaQ"
      ],
      "eu_pid_mdoc": [
        "o2d2ZXJzaW9uYzEuMGlkb2N1bWVudHOBo2dkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xbGlzc3VlclNpZ25lZKJqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYbKRmcmFuZG9tWCA4MXMx4Q_tLemxMH-vB04-tDnzpCHDvk11CVnvknyBjWhkaWdlc3RJRAVsZWxlbWVudFZhbHVl2QPsajE5OTctMDItMTZxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWGakZnJhbmRvbVggi1Z2A4n8CCF9oHBm3sdc_PPOY-D6wWMjJYW0CG1h1_NoZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWJMVnFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhnpGZyYW5kb21YILvxv3MAtuXpT22j-2pSd2flpqhHzVt5a0GWoiuwUijxaGRpZ2VzdElEAWxlbGVtZW50VmFsdWVnS2FsxJNqc3FlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWGWkZnJhbmRvbVggDJ9JpUqVRV4GJIKoNA2B4AViqZxaeEWaT-T8CRZkrdpoZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZWZSYWl0aXNxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZWppc3N1ZXJBdXRohEOhASahGCFZAaUwggGhMIIBR6ADAgECAhQqfge-SzO_KYnFOJT0UFV2cjl4gjAKBggqhkjOPQQDAjA_MRcwFQYDVQQDDA5QSUQgRFMgU1RBR0lORzEXMBUGA1UECgwOUmFpdGlzIFN0YWdpbmcxCzAJBgNVBAYTAkxWMB4XDTI2MDQxNzE2MjYzMloXDTI3MDQxNzE2MjYzMlowPzEXMBUGA1UEAwwOUElEIERTIFNUQUdJTkcxFzAVBgNVBAoMDlJhaXRpcyBTdGFnaW5nMQswCQYDVQQGEwJMVjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNV3uVH56let_xPdBcEkkhqBL2dczX-Cc7KQz7nVEPQXhYucI9Q888l_85SjbD2LYIVyXrbf59bUKviV00M7lD-jITAfMB0GA1UdDgQWBBSuOVUKH0R9gStSw454UD05DDh23DAKBggqhkjOPQQDAgNIADBFAiEAn2KdtZyIXTs4U823XmjuL8J6D0XpvQtVjB4V3ghC1_4CIH6nvj9ctkCsIxZWD2wMctLiJAbwDpobZkG2h9wwmR-EWQMr2BhZAyamZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDgtMjVUMTM6MDI6NDJaaXZhbGlkRnJvbcB0MjAyNi0wOC0yNVQxMzowMjo0MlpqdmFsaWRVbnRpbMB0MjAyNi0xMS0yM1QwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMa4AWCCQ6o3eS-L2cCubgWBFqtDzUzwog-fN_lUeqijEug8oJgFYIEbDS87TEmvovRfyVWI0w6FV9ck6oJA35FTh5GHjN5BfAlggFl_QTx7zQJPtUZU88mWepERu9uxYv_J9M0gyeqoojg8DWCCpwFyHXLA7HTx-bRJaYzW3ldhgj5Wa9JcW06Q45VGOGwRYIOvtj1M6RTmcxL6uUTbpaY7ROX_brfnbSxxizJl7DiMgBVggQw8w6OEyUql5CR7-ZtJwBRpdQ1Wr3bxEzsRVo15TKjIGWCDos5atmjGEWd-1TsoN_OlO8B3MbUdIFTRqZb3RCmO3RgdYIKfNkWITOxnrF46DN2rg0p7BSaWFPhsLwDmGEL1ZJs3FCFggFqj8dM0hDi1uCWylrJZOFj4n22RCSiB_FfaDcoeyhZAJWCD4zXVNY2strjF45NX_G3QeqvWJ4GfSKJaOWqXq0DjNIgpYIFxU20kJpG-yy63jXhQgvGqgKEV26a9IJNm7MNGkIsa8C1ggmhi90DdLkzdrXq-bO-bdS2fHEO-pB2yIOBHLo9LGjh8MWCBld7e_nLrNn_bM7b1B2nGQr0g2tZTqbP9Mhe9JkIX7SA1YIDqM_6YYPVEsnng__8w7Mg1macYZH-s6ya4k1IYWpmcSbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggqF2cgP9LyP5K8C0WQNBNIQDFkhNPk9O6u-XmcbTKFGciWCCbjbDg5kylhtq2dhzD1n8wp40gQhQJC-QjmKzbxAtdRm9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAgerWPR3FtG6f6xomMBuEa0PlcHHRlewUiDIPCHbYoynI7pmb_yly-hn5rDBJ6keKkSLjXpzjLCaWLHSOpxUNBGxkZXZpY2VTaWduZWSiam5hbWVTcGFjZXPYGEGgamRldmljZUF1dGihb2RldmljZVNpZ25hdHVyZYRDoQEmoPZYQNkblILuRR2BpAcvqdgDbeFr4DhCpbs3NqvfOy_sLEQrV7JLfHQ_0pzKzgo8mpSWJ2Kf6kCshkADNg3Ms8-6DZVmc3RhdHVzAA"
      ]
    },
    "state": "e01ba4c8-2c76-4f88-bc52-8617fce475e9"
  }
}
2026-08-25 19:22:23 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": [
      "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogInZjK3NkLWp3dCIsICJ4NWMiOiBbIk1JSUJvVENDQVVlZ0F3SUJBZ0lVS240SHZrc3p2eW1KeFRpVTlGQlZkbkk1ZUlJd0NnWUlLb1pJemowRUF3SXdQekVYTUJVR0ExVUVBd3dPVUVsRUlFUlRJRk5VUVVkSlRrY3hGekFWQmdOVkJBb01EbEpoYVhScGN5QlRkR0ZuYVc1bk1Rc3dDUVlEVlFRR0V3Sk1WakFlRncweU5qQTBNVGN4TmpJMk16SmFGdzB5TnpBME1UY3hOakkyTXpKYU1EOHhGekFWQmdOVkJBTU1EbEJKUkNCRVV5QlRWRUZIU1U1SE1SY3dGUVlEVlFRS0RBNVNZV2wwYVhNZ1UzUmhaMmx1WnpFTE1Ba0dBMVVFQmhNQ1RGWXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFZkN2xSK2VwWHJmOFQzUVhCSkpJYWdTOW5YTTEvZ25PeWtNKzUxUkQwRjRXTG5DUFVQUFBKZi9PVW8ydzlpMkNGY2w2MjMrZlcxQ3I0bGRORE81US9veUV3SHpBZEJnTlZIUTRFRmdRVXJqbFZDaDlFZllFclVzT09lRkE5T1F3NGR0d3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBSjlpbmJXY2lGMDdPRlBOdDE1bzdpL0NlZzlGNmIwTFZZd2VGZDRJUXRmK0FpQitwNzQvWExaQXJDTVdWZzlzREhMUzRpUUc4QTZhRzJaQnRvZmNNSmtmaEE9PSJdfQ.eyJfc2QiOiBbIi1HanZGM2t3ZkFNaUxhX0VVOEZOcHZUZXY5UGFEcHVmbGRaOFAxNktGc2siLCAiMENsaVdVUHhxUHJhYm94XzFSaGVzQmR1WmptRjNhTW1PaUg5X1R3UXJERSIsICJKNllNb0lNUGotQVRPcnFtekRfSDZ6VVZxdFhzYS1jZkpQQVlGdlotQ1VvIiwgIlA1Y29QZ2pwQ0xGV2JKR09hZktpdmNSOEMxVHJMSlo3NWtRN1kyeWpKU2ciLCAiUVAtYUJOT054U29tNkZMblZOMkpTVV9xQi14ZGR4RklTQjFqWVYtTW9WQSIsICJhLUc2S0Nzdzc1MV9FU0taOXVLbVE0WllBSmJDbmp4MkNKWWZPcDMzcUNNIiwgImVxSjlrZktoREtMekN2Y0lmMDczTHNiX2VNN3pid0RZcEt5UlY3a0FENUEiLCAiaUM4N1hjcTF3TjZrZG9BNFVoRkwwSldybUNJaHp6SlRUbmdvS3J0WU81WSIsICJqbDRobGtSMF9hNUdEOEZJaWJKTXBQQy05WmJzVFdwVG8xbFdxOThqWlRNIiwgIm5hbnFpM19zakhlaXVxY0d5dF80WVVmX0p1N0tXX3NINGhQUXVDR0RzYXMiLCAibnl5Z0Q1NTFXQjl3Q3RaZllPZW9WR3VnbnVOa29sb3IwQ2NpUEtyNzBLRSIsICJwbmZTWUE4cW9Ga0V6YnR2dkJZX3k2N1VsSV8tQzJhSVVVR0NnYXZNM2tRIiwgInd2NVJPY3hJeUNpc0ZhS3hHLWlCeW84akVsZFh4TUx4X0JSZVlsZXZVUVkiXSwgImlzcyI6ICJodHRwczovL2lzc3Vlci5wcm94eS5zbnAubHYiLCAianRpIjogIjYyZWU0YzEwLWI4ZjgtNDM5MC1hZjQ5LTY0MjJiMDgzZThlMCIsICJpYXQiOiAxNzg3NjE2MDAwLCAiZXhwIjogMTc5NTM5MjAwMCwgInN0YXR1cyI6ICJ2YWxpZGF0aW9uIHN0YXR1cyBVUkwiLCAidmN0IjogImV1LmV1cm9wYS5lYy5ldWRpLnBpZF9qd3RfdmNfanNvbiIsICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIllBVUljTnNtcjN3SmlUSUh2S2lvTkZlSVo1YVRNRVNZQ0J6QmlITlQ3MzAiLCAieSI6ICJsNV9IQVN4dVlXbU56SVdya2pDMWtXalQyTXVCcXdfaWxlWllTaDN6NnpNIn19LCAiX3NkX2FsZyI6ICJzaGEtMjU2In0.58CDBur1kgTiTyihxWXpkRgjDGbEr2-wBwPiVIxcFL8au3olJV9pT8qZnhO1qKGeENqiWEnnDnHEy4vIz9ToRA~WyJDNDlfSkw4NFpoRXRmbWtSUGdzdWl3IiwgImlzc3VpbmdfY291bnRyeSIsICJMViJd~WyJ1UmVJM20ydmp4THdfeHFiMkRZN3lnIiwgImdpdmVuX25hbWUiLCAiUmFpdGlzIl0~WyJCY3ktY3hiSDdkQXgwOHhNVFdYZDdBIiwgImZhbWlseV9uYW1lIiwgIkthbFx1MDExM2pzIl0~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiRWc1T002MW8yYjR5SWVQWXRLUUFiTHpzUnlVX2JKclMxS0phcHVnb1JGdyIsImF1ZCI6Ing1MDlfaGFzaDpXcXVndzRvRzZWZ2d2Y1FwOTRhLVRGQzdqeDAxSTE0X0dNMjdNT1hSdjVBIiwibm9uY2UiOiJZbTRYMDNEdGMwZk5XYjI2V2ZhWkxfRTJWbkdRSUV4MmUwU1RMUnYtaklZIiwiaWF0IjoxNzg3Njg1NzQzfQ.GIcRputaYbkkmGdDezlMXACE42RPsbKNRgXzb1jrZUE4QbI-XK28Oo_yViI123cJKbEun6-yov1mjgtNdkgaaQ"
    ],
    "eu_pid_mdoc": [
      "o2d2ZXJzaW9uYzEuMGlkb2N1bWVudHOBo2dkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xbGlzc3VlclNpZ25lZKJqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYbKRmcmFuZG9tWCA4MXMx4Q_tLemxMH-vB04-tDnzpCHDvk11CVnvknyBjWhkaWdlc3RJRAVsZWxlbWVudFZhbHVl2QPsajE5OTctMDItMTZxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWGakZnJhbmRvbVggi1Z2A4n8CCF9oHBm3sdc_PPOY-D6wWMjJYW0CG1h1_NoZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWJMVnFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhnpGZyYW5kb21YILvxv3MAtuXpT22j-2pSd2flpqhHzVt5a0GWoiuwUijxaGRpZ2VzdElEAWxlbGVtZW50VmFsdWVnS2FsxJNqc3FlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWGWkZnJhbmRvbVggDJ9JpUqVRV4GJIKoNA2B4AViqZxaeEWaT-T8CRZkrdpoZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZWZSYWl0aXNxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZWppc3N1ZXJBdXRohEOhASahGCFZAaUwggGhMIIBR6ADAgECAhQqfge-SzO_KYnFOJT0UFV2cjl4gjAKBggqhkjOPQQDAjA_MRcwFQYDVQQDDA5QSUQgRFMgU1RBR0lORzEXMBUGA1UECgwOUmFpdGlzIFN0YWdpbmcxCzAJBgNVBAYTAkxWMB4XDTI2MDQxNzE2MjYzMloXDTI3MDQxNzE2MjYzMlowPzEXMBUGA1UEAwwOUElEIERTIFNUQUdJTkcxFzAVBgNVBAoMDlJhaXRpcyBTdGFnaW5nMQswCQYDVQQGEwJMVjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNV3uVH56let_xPdBcEkkhqBL2dczX-Cc7KQz7nVEPQXhYucI9Q888l_85SjbD2LYIVyXrbf59bUKviV00M7lD-jITAfMB0GA1UdDgQWBBSuOVUKH0R9gStSw454UD05DDh23DAKBggqhkjOPQQDAgNIADBFAiEAn2KdtZyIXTs4U823XmjuL8J6D0XpvQtVjB4V3ghC1_4CIH6nvj9ctkCsIxZWD2wMctLiJAbwDpobZkG2h9wwmR-EWQMr2BhZAyamZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDgtMjVUMTM6MDI6NDJaaXZhbGlkRnJvbcB0MjAyNi0wOC0yNVQxMzowMjo0MlpqdmFsaWRVbnRpbMB0MjAyNi0xMS0yM1QwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMa4AWCCQ6o3eS-L2cCubgWBFqtDzUzwog-fN_lUeqijEug8oJgFYIEbDS87TEmvovRfyVWI0w6FV9ck6oJA35FTh5GHjN5BfAlggFl_QTx7zQJPtUZU88mWepERu9uxYv_J9M0gyeqoojg8DWCCpwFyHXLA7HTx-bRJaYzW3ldhgj5Wa9JcW06Q45VGOGwRYIOvtj1M6RTmcxL6uUTbpaY7ROX_brfnbSxxizJl7DiMgBVggQw8w6OEyUql5CR7-ZtJwBRpdQ1Wr3bxEzsRVo15TKjIGWCDos5atmjGEWd-1TsoN_OlO8B3MbUdIFTRqZb3RCmO3RgdYIKfNkWITOxnrF46DN2rg0p7BSaWFPhsLwDmGEL1ZJs3FCFggFqj8dM0hDi1uCWylrJZOFj4n22RCSiB_FfaDcoeyhZAJWCD4zXVNY2strjF45NX_G3QeqvWJ4GfSKJaOWqXq0DjNIgpYIFxU20kJpG-yy63jXhQgvGqgKEV26a9IJNm7MNGkIsa8C1ggmhi90DdLkzdrXq-bO-bdS2fHEO-pB2yIOBHLo9LGjh8MWCBld7e_nLrNn_bM7b1B2nGQr0g2tZTqbP9Mhe9JkIX7SA1YIDqM_6YYPVEsnng__8w7Mg1macYZH-s6ya4k1IYWpmcSbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggqF2cgP9LyP5K8C0WQNBNIQDFkhNPk9O6u-XmcbTKFGciWCCbjbDg5kylhtq2dhzD1n8wp40gQhQJC-QjmKzbxAtdRm9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAgerWPR3FtG6f6xomMBuEa0PlcHHRlewUiDIPCHbYoynI7pmb_yly-hn5rDBJ6keKkSLjXpzjLCaWLHSOpxUNBGxkZXZpY2VTaWduZWSiam5hbWVTcGFjZXPYGEGgamRldmljZUF1dGihb2RldmljZVNpZ25hdHVyZYRDoQEmoPZYQNkblILuRR2BpAcvqdgDbeFr4DhCpbs3NqvfOy_sLEQrV7JLfHQ_0pzKzgo8mpSWJ2Kf6kCshkADNg3Ms8-6DZVmc3RhdHVzAA"
    ]
  },
  "state": "e01ba4c8-2c76-4f88-bc52-8617fce475e9",
  "nonce": "Ym4X03Dtc0fNWb26WfaZL_E2VnGQIEx2e0STLRv-jIY",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "jwk_thumbprint": "EyxcC61TV2RP-MOcEmyBo7H0VTseG6UiPzTNcsq-Fvg"
}
2026-08-25 19:22:23 UTC INFO /post Validation succeeded
How to fix:
All credential presentations passed verification.
Data:
{
  "hint": "All credential presentations passed verification.",
  "credentials": {
    "eu_pid_sdjwt": {
      "valid": true,
      "format": "dc+sd-jwt",
      "disclosed_claims": {
        "iss": "https://issuer.proxy.snp.lv",
        "jti": "62ee4c10-b8f8-4390-af49-6422b083e8e0",
        "iat": 1787616000,
        "exp": 1795392000,
        "status": "validation status URL",
        "vct": "eu.europa.ec.eudi.pid_jwt_vc_json",
        "cnf": {
          "jwk": {
            "kty": "EC",
            "crv": "P-256",
            "x": "YAUIcNsmr3wJiTIHvKioNFeIZ5aTMESYCBzBiHNT730",
            "y": "l5_HASxuYWmNzIWrkjC1kWjT2MuBqw_ileZYSh3z6zM"
          }
        },
        "issuing_country": "LV",
        "given_name": "Raitis",
        "family_name": "Kal\u0113js"
      },
      "issuer": "https://issuer.proxy.snp.lv",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "SD-JWT parsed (3 disclosures)"
        },
        {
          "id": "issuer_signature",
          "name": "Valid Issuer Signature",
          "status": "passed",
          "detail": "Issuer JWT signature verified via x5c certificate"
        },
        {
          "id": "valid_certificate",
          "name": "Valid Certificate",
          "status": "passed",
          "detail": "Valid until 2027-04-17T16:26:32+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "passed",
          "detail": "Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2026-11-23T00:00:00+00:00"
        },
        {
          "id": "key_binding",
          "name": "Valid Key Binding",
          "status": "passed",
          "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
        }
      ]
    },
    "eu_pid_mdoc": {
      "valid": true,
      "format": "mso_mdoc",
      "disclosed_claims": {
        "eu.europa.ec.eudi.pid.1:birth_date": "1997-02-16",
        "eu.europa.ec.eudi.pid.1:issuing_country": "LV",
        "eu.europa.ec.eudi.pid.1:family_name": "Kal\u0113js",
        "eu.europa.ec.eudi.pid.1:given_name": "Raitis"
      },
      "issuer": "C=LV,O=Raitis Staging,CN=PID DS STAGING",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "DocType: eu.europa.ec.eudi.pid.1"
        },
        {
          "id": "issuer_signature",
          "name": "Valid Issuer Signature",
          "status": "passed",
          "detail": "IssuerAuth COSE_Sign1 signature verified"
        },
        {
          "id": "valid_certificate",
          "name": "Valid Certificate",
          "status": "passed",
          "detail": "Valid until 2027-04-17T16:26:32+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "passed",
          "detail": "Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2026-11-23T00:00:00+00:00"
        },
        {
          "id": "device_signature",
          "name": "Valid Device Signature",
          "status": "passed",
          "detail": "DeviceAuth verified against SessionTranscript"
        }
      ]
    }
  }
}