This environment is intended for testing verification workflows and conducting interoperability sessions. For enquiries or support, please contact [email protected]

Session Detail

Inspect a single verification session

093a45b8-c2d1-4bd6-b47c-144aea845831

validated warnings
direct_post.jwt

e149ced2-913e-4864-a2bd-826194891af5
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
rrhhCdnxelrCsYVz2CZGihzascEfjFB0tYSalx1DJWU

https://verifier-playground-service.igrant.io/post
600s
eu_pid_sdjwt_common
2026-08-12 11:08:54 UTC    2026-08-12 11:08:55 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"
          ]
        }
      ]
    }
  ]
}

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": "VSC2vdVc2OxiMzpVNnxrFBUXhH1vkSGfqwaR--3Wq2w",
        "y": "_6629s5yeaFaiem-aGm5og59PvBL7boJMnlecxfCXcw",
        "kid": "GjiW_phb90DP0Y-uOyDNx6Laz4H_SuAjiP2nwj6rIvM",
        "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 Warnings
eu_pid_sdjwt
dc+sd-jwt
Warning
Valid Document SD-JWT parsed (4 disclosures)
Valid Issuer Signature Issuer JWT signature verified via x5c certificate
Valid Certificate Valid until 2033-01-01T00:00:00+00:00
Trusted Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)
Valid Token Status No exp claim; issued at present
Valid Key Binding KB-JWT verified (nonce, aud, sd_hash, signature)
View Details
{
  "valid": false,
  "format": "dc+sd-jwt",
  "disclosed_claims": {
    "vct": "urn:eudi:pid:1",
    "iss": "https://wallet-simulator.test",
    "iat": 1786532934,
    "cnf": {
      "jwk": {
        "kty": "EC",
        "crv": "P-256",
        "x": "CX9j6qa-dmBB3GpDvSbZTynYmc5DLcfed_gpv50J64M",
        "y": "-0ArWOQMDNs9SuBdpc4sB1ZSwSrYYxesWnMf8DnlGa4"
      }
    },
    "family_name": "Martin",
    "birthdate": "1990-05-14",
    "issuing_country": "FR",
    "given_name": "Camille"
  },
  "issuer": "https://wallet-simulator.test",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "SD-JWT parsed (4 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 2033-01-01T00:00:00+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "failed",
      "detail": "Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "No exp claim; issued at present"
    },
    {
      "id": "key_binding",
      "name": "Valid Key Binding",
      "status": "passed",
      "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
    }
  ]
}

VP Token

View Raw Token
{
  "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlCL0RDQ0FhS2dBd0lCQWdJVWJPQnROVTVkOU9NTkhwNDdBUllFVDdxRVpJc3dDZ1lJS29aSXpqMEVBd0l3VFRFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhJekFoQmdOVkJBTU1HbGRoYkd4bGRDQlRhVzExYkdGMGIzSWdSRk1nS0hSbGMzUXBNQjRYRFRJek1ERXdNVEF3TURBd01Gb1hEVE16TURFd01UQXdNREF3TUZvd1RURUxNQWtHQTFVRUJoTUNSbEl4R1RBWEJnTlZCQW9NRUZkaGJHeGxkQ0JUYVcxMWJHRjBiM0l4SXpBaEJnTlZCQU1NR2xkaGJHeGxkQ0JUYVcxMWJHRjBiM0lnUkZNZ0tIUmxjM1FwTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFR1hlemk2N2d2bHRTOUtJZnRxREhxV2p6MXc3MzBsVEtjaHpIVCtBUjc5TVRiSEIwTnRoQ25UaWROWG5BR00yc0tEaE41ZEQzcVhiWnNtT2JXZUJwR0tOZ01GNHdIUVlEVlIwT0JCWUVGTjh1NklkVjRVN3gzdmY2OEIrN1ZEZ2E5cityTUI4R0ExVWRJd1FZTUJhQUZOOHU2SWRWNFU3eDN2ZjY4Qis3VkRnYTlyK3JNQTRHQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUZhWWVhK3hnZGJwV0l0S0V1YjlaQktTVisrMTV2aURHSUFjQ3RqbmhPS3dBaUVBNXM3SlROSGNSRHVvZHdYTThsaGc1dStOZXJUR3ZZRDZqdVFqOVE4VUFGWT0iXX0.eyJ2Y3QiOiJ1cm46ZXVkaTpwaWQ6MSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NTMyOTM0LCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJDWDlqNnFhLWRtQkIzR3BEdlNiWlR5blltYzVETGNmZWRfZ3B2NTBKNjRNIiwieSI6Ii0wQXJXT1FNRE5zOVN1QmRwYzRzQjFaU3dTcllZeGVzV25NZjhEbmxHYTQifX0sIl9zZCI6WyJGQmNjZ3hUQ2ItTElhV29KVG5tM21RTDh2SDJwNklKQVdMVTNlMFhNTjU0IiwiSHlmQjBLM0tGNzVlLWlJUjIwN1BrUnpKekd3ZWQzY2pYallqSm4yZ05WayIsIklIRHlYMl9wa1puQ2dyY3doekM0Vk54Uk05ajVlU05qVmlSeVFsV0s0QU0iLCJKS21aMUd0YmdDVGJBR1VBd3BXVVdsYzJPZnZMRzN2RzdLeEFlaVVqQVc0IiwiUlJYR296b29pcFRSWTlBZkQxN0tBWXZUdFlDQk1UUWZjRGpGRXFmVFAzVSIsIlU2dGQxMEVVN2tKcl84YXF4VTQwSHJHQ0IxVnNOUE9qN2Rvb19vaVBKN00iXX0.NysfRHarbayxVhyo5PlcWZSFtlX_KBJl2rvZD_c_3bY9ThSD6jo9X4YfreWVFR_fzyStICQnFzS7Q3bu75reTQ~WyIwZURnYjFBUFdHV1VGY3I3SEswSjNnIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJieHBidlNfR3hNaFptM1l1a0dXZl93IiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJZTXNzcS03WlA2WHdEX3U5cURUcjdRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyIwOGhZN2gwajZBYllMck1lM0gtUjV3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY1MzI5MzUsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJycmhoQ2RueGVsckNzWVZ6MkNaR2loemFzY0VmakZCMHRZU2FseDFESldVIiwic2RfaGFzaCI6IlZKOXFveGxGZ1JwWEh1b2NMb2lQc1NSNVFTQ3ZMQVl6QXQ3WmpQZ1VSeVUifQ.5xChqNbAZk1ME-Ljo6jorto_-o2kdyCxdvyeX-1H2-v7sjnCFltv9P2xCO0wUQML-fBhs8MjUQDJVox5VCPj7A"
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_sdjwt": {
    "header": {
      "typ": "dc+sd-jwt",
      "alg": "ES256",
      "x5c": [
        "MIIB/DCCAaKgAwIBAgIUbOBtNU5d9OMNHp47ARYET7qEZIswCgYIKoZIzj0EAwIwTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMB4XDTIzMDEwMTAwMDAwMFoXDTMzMDEwMTAwMDAwMFowTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGXezi67gvltS9KIftqDHqWjz1w730lTKchzHT+AR79MTbHB0NthCnTidNXnAGM2sKDhN5dD3qXbZsmObWeBpGKNgMF4wHQYDVR0OBBYEFN8u6IdV4U7x3vf68B+7VDga9r+rMB8GA1UdIwQYMBaAFN8u6IdV4U7x3vf68B+7VDga9r+rMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0gAMEUCIFaYea+xgdbpWItKEub9ZBKSV++15viDGIAcCtjnhOKwAiEA5s7JTNHcRDuodwXM8lhg5u+NerTGvYD6juQj9Q8UAFY="
      ]
    },
    "payload": {
      "vct": "urn:eudi:pid:1",
      "iss": "https://wallet-simulator.test",
      "iat": 1786532934,
      "_sd_alg": "sha-256",
      "cnf": {
        "jwk": {
          "kty": "EC",
          "crv": "P-256",
          "x": "CX9j6qa-dmBB3GpDvSbZTynYmc5DLcfed_gpv50J64M",
          "y": "-0ArWOQMDNs9SuBdpc4sB1ZSwSrYYxesWnMf8DnlGa4"
        }
      },
      "_sd": [
        "FBccgxTCb-LIaWoJTnm3mQL8vH2p6IJAWLU3e0XMN54",
        "HyfB0K3KF75e-iIR207PkRzJzGwed3cjXjYjJn2gNVk",
        "IHDyX2_pkZnCgrcwhzC4VNxRM9j5eSNjViRyQlWK4AM",
        "JKmZ1GtbgCTbAGUAwpWUWlc2OfvLG3vG7KxAeiUjAW4",
        "RRXGozooipTRY9AfD17KAYvTtYCBMTQfcDjFEqfTP3U",
        "U6td10EU7kJr_8aqxU40HrGCB1VsNPOj7doo_oiPJ7M"
      ]
    },
    "disclosures": [
      [
        "0eDgb1APWGWUFcr7HK0J3g",
        "given_name",
        "Camille"
      ],
      [
        "bxpbvS_GxMhZm3YukGWf_w",
        "family_name",
        "Martin"
      ],
      [
        "YMssq-7ZP6XwD_u9qDTr7Q",
        "birthdate",
        "1990-05-14"
      ],
      [
        "08hY7h0j6AbYLrMe3H-R5w",
        "issuing_country",
        "FR"
      ]
    ],
    "key_binding_jwt": {
      "header": {
        "typ": "kb+jwt",
        "alg": "ES256"
      },
      "payload": {
        "iat": 1786532935,
        "aud": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
        "nonce": "rrhhCdnxelrCsYVz2CZGihzascEfjFB0tYSalx1DJWU",
        "sd_hash": "VJ9qoxlFgRpXHuocLoiPsSR5QSCvLAYzAt7ZjPgURyU"
      }
    }
  }
}

Session Logs

7 total
2026-08-12 11:08:54 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "290bf0390a82b69d4e0b56c799101d08",
    "x-real-ip": "10.164.15.233",
    "x-forwarded-for": "10.164.15.233",
    "x-forwarded-host": "verifier-playground.igrant.io",
    "x-forwarded-port": "443",
    "x-forwarded-proto": "https",
    "x-forwarded-scheme": "https",
    "x-scheme": "https",
    "x-original-forwarded-for": "45.80.21.154",
    "content-length": "147",
    "accept-encoding": "gzip, br",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "origin": "https://verifier-playground.igrant.io",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "cf-ray": "a29f065a5a091d81-MRS",
    "content-type": "application/x-www-form-urlencoded",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "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"
              ]
            }
          ]
        }
      ]
    },
    "preset_id": "eu_pid_sdjwt_common",
    "protocol_profile": "haip",
    "wallet_url_scheme": "openid4vp://"
  },
  "transaction_id": "093a45b8-c2d1-4bd6-b47c-144aea845831",
  "request_id": "e149ced2-913e-4864-a2bd-826194891af5",
  "nonce": "rrhhCdnxelrCsYVz2CZGihzascEfjFB0tYSalx1DJWU",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "GjiW_phb90DP0Y-uOyDNx6Laz4H_SuAjiP2nwj6rIvM",
  "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": "VSC2vdVc2OxiMzpVNnxrFBUXhH1vkSGfqwaR--3Wq2w",
          "y": "_6629s5yeaFaiem-aGm5og59PvBL7boJMnlecxfCXcw",
          "kid": "GjiW_phb90DP0Y-uOyDNx6Laz4H_SuAjiP2nwj6rIvM",
          "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"
            ]
          }
        ]
      }
    ]
  },
  "preset_id": "eu_pid_sdjwt_common",
  "protocol_profile": "haip"
}
2026-08-12 11:08:55 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "8205f258d1f6017232e4282cbe7a71e8",
    "x-real-ip": "10.164.15.239",
    "x-forwarded-for": "10.164.15.239",
    "x-forwarded-host": "verifier-playground-service.igrant.io",
    "x-forwarded-port": "443",
    "x-forwarded-proto": "https",
    "x-forwarded-scheme": "https",
    "x-scheme": "https",
    "x-original-forwarded-for": "45.80.21.154",
    "accept-encoding": "gzip, br",
    "accept": "application/oauth-authz-req+jwt, application/jwt, application/json",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a29f065b4ef7e1e8-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "e149ced2-913e-4864-a2bd-826194891af5"
  },
  "transaction_id": "093a45b8-c2d1-4bd6-b47c-144aea845831",
  "nonce": "rrhhCdnxelrCsYVz2CZGihzascEfjFB0tYSalx1DJWU",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "GjiW_phb90DP0Y-uOyDNx6Laz4H_SuAjiP2nwj6rIvM"
}
2026-08-12 11:08:55 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "68f42bfe88c19d6e1dca407542cf1c25",
    "x-real-ip": "10.164.15.227",
    "x-forwarded-for": "10.164.15.227",
    "x-forwarded-host": "verifier-playground-service.igrant.io",
    "x-forwarded-port": "443",
    "x-forwarded-proto": "https",
    "x-forwarded-scheme": "https",
    "x-scheme": "https",
    "x-original-forwarded-for": "45.80.21.154",
    "content-length": "3809",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a29f065c6e073805-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IjJwMkJsWWFQWTBJOWpZRldNYmtFNXJueUdWQy01MmVCLTJHUFp0S18wMEUiLCJ5IjoiTWJtUnMwSW5ZWXZlRnhjTDEzeTRaeHZsR0g5cWhoN1dIWkZLbU1BT05FNCJ9LCJraWQiOiJHamlXX3BoYjkwRFAwWS11T3lETng2TGF6NEhfU3VBamlQMm53ajZySXZNIiwiYXB1IjoiTTIwM1dFNHdlSEZ3WkRKUFIwRjNUVVp1VFMxbWR3IiwiYXB2IjoiY25Kb2FFTmtibmhsYkhKRGMxbFdlakpEV2tkcGFIcGhjMk5GWm1wR1FqQjBXVk5oYkhneFJFcFhWUSJ9..vydQUmYOna18tAn4.VbeOR07qdT8wfWQCId4S7r-bRJMTYgj0PWGvA-pDzvPMT9XwK5Z4yhgUJ40jOSsaI4Hz_CZaoSqMUUBi_1m7IOtDw-tx0kAKUKYLPDz8xlPo-nZuKIfeDFbmK1n4RsoWG_Qz5J-OTA-oqWV6Mr34S2VP52T4EpE30OgEvuUoq285QSA0bBfJikvgEhlZS1qnd2XvTxZpnZBoAAJkd67AjdQMDRxT0MBlQZnN_ud6ztIxMWsGXO9hFwfd8p6S5NFa15fpZH20MC6PU0No8YB7dOImzaGGBfFYjnzgRaAemWFvhRa7q199QbS4hk9EoLQ9da0AbCqx9qaOX_dypBN2fELJVr-zuknw9d6RDEjSZcvmhWdX5Qu3t_DWhhJ4ZwN1oAaqyCTpazNi8MMew9KE2rkF96mb2iamInT_Kq_0BvYHCPA6v9u_aBmE_HKm-HOA7yXkhC-ar_XInCS7dUJ_LmGKXCvmVie85RkziXquThLCwzpE1JAsCZenisFspwi5ZNqqIvrTXZZvP7eQv_d29ehGmXA48QoHCaI-veMslJq1MRJ-O8ffA7oBAYLcZGEWul-tTvP9I59qEozaR1HxzxVbdwvJwSQztOtzWLGyXq5NHHx54lkzwmg5v86B6lQHFAd6VduOwrjRRU-i5VazqgkR9_sxy2UPmFiFdvxQunDkHis7n_0sn0yKwarVM3piGwQTE97XzdSywgkijCRvcOCyxOXrwClD7H_pnvPxiDNaTzyaxOzu8su92n5pL2tW5RbAloOQRYPdcwrQxXX1zSst5SoQpMX59zrqM6L1ZAAGC3Wurc6XymofemuMUfg41RWPQQu4Y4dhcZ0sqwzTbxbpwwlH0RN-BQfqAF_iDOCHlHf5ZCKYaa5Up1IDyfeVJCxwOLHTNTLdUIlb9xgR5pOjyyVNMeUsLw3V_maqtaWToEMCvrBSojfu5EmB1DFWW7uOn93iQYX4-Lt_jHKO9sUgi9kUd5i5UJws5ObuSXO2KByeQSrAZgkplWjpyWdmoK_zOER5r3ugB0xcY1tk4FDUVIrSZeLoMajw1C6NZeMR44KmrjFmO2JXp8MFZaxYoYoA0yszxqegUcpzVbro9klbNRXUrXkvrMx-fgLjzVwKvapBhAWULmKC6-j9gR8b7nRnfiMYpqjg-TrhfuOTxe_9v1mjojATs7d1Ncq_alrCTFyGMZ77j2VFW06pDpr8jsp4TiTzRBBy8_-kVweh3JM3sfnkUNeAHZSoOSOCQbRgmoTcvwNUlVprGMIP4pUSgMezCXIrAZwuxjUQqsHH5EmxS67aYVEpb9o5ZEifdLJfuPHYM5kBTsHsirxmkS4SjMmy_HXDQVlWfd7gZ-nWRMdS5DiLkvwaUt6f1cDVs60NWqyXLHp0KEsHfU2yS_CY5egETfm8UNw6SyPkDtn2MNMkC6gWJIiq6vSzY9nYYRiHyrkOez84QeWBisvBvqPTpYzBZ6ZAqMHqzHs_CUL7Sq5RJtNoXV90tZ2czgzNYq-xQhYd8sd_zmBjmN3TMW1JVVZsxbQQDlBFDARTDVFL5uUOyadnAszDpaAVqEcBhIixbD9ZSbwhhWplc2_QBsf5GPHDryImdkru_qpX-vIfqgqH-mw5kL7McyfgDx_zaqk5h0Ds6f-leSSyoFD-ONg_UD8rqFp6yobOO7nS6d76IgvU-AJlmyk1-oAtnd7NP8CVwWxuSYVPe6DhiztybVa8Vqka7P5sAeZYpLflMh-syuB4yd7WYsIAjLZENTtmSXrib5AF_Z6u7BbpleaKTj6zJRaFkeNtHr2qFAw65vu44V7M86Fx7hJ0ljr7k6rCsE3C907DPucLYpuygaqTG_45D0PSVMwi5awaW8fyPpE4e5Xj8PxXQsiily78gJoBvFn3JYXo6AIR2DZadCde56Cb43Euz3L0MomxX1ffdBsb8YHYECttfThtW2UKZv1dekUVt5Dt0Q4lSa5n1Vh_BI4scDlrxs2JhJtkRdSzTUjYCVJ6mUtDooiXiOz32eN3VOqy9ksDXv_NmYyG8pWoSiHGH9jkGHadoobnUvVQ8ZSZoBD7IYNOtiYxc8cmrwNm5W6drsoWZ52-usdoRLxcsXBJ1Y4ba4d8BX9pFAr-F9U_poM2TzpW5SXwO4w_h7NAlJAwELFzRbPck-nRuUt7YPIzCAPRWfsdXpRhiNZDbWenw75IzxeannzkysuD5zZtNeEPPHtHxZapazB6E56nQNj-EaY6VRaN16eTrbxfxuEcD3QJSve8IpniSD1Efp5KJIQRoEZjVCyHGl7zXLEVGtssNENnlJ9Bdcpmk9XVT5SDIEznMvHG_nbvTzt_XgLcyvEvc7ne9J6SWlId4sKXUyKPoykbJT77jWqg-EXOPXp1XjiW7BfVtCiYD7n34y8NUgeKG6qojTVsz9RfBXb6MYdjlGDTntXlizZ6tv0DhotXpo4tlCpG-zWObvIxsA8b96hr5hTO40ekPbfGVCov4EzHIxVJbjj9Fyi1evv3VmgEpsTYcsb7mqXXnf1RuC2C_CmuGXn_hx5yfQx6bJvcDLQlNhdzjEkHtWa3jHMroQGuJzx9JbDS4jzw9jF4Lc-_o1-HPx_UJ9fHo0AdPtjqzTII4MkVWFG70bZuFnNfePjIzz2Ea_q-OfcxJ2TkWu4Jm04zWgvSp12vtJ4MYlY2Fp1ymVSO3P-oBZtJAcUhpR28c9MliviqqpxhnR3BCgBbCE3jfS70a-fwyoGS_uBZ9CjXHtASHxxiG02_oZJ0Oy1YGTmSQ5ZI5gYHw4yORnZFBQW_S_Oj7z1f4ibvTtIusNafbdZsLEyuYbT3f3ctJ1WHWlXRgtL8fuT0ONUcSm1ZF4AJ0Y8zEPOvfO8ycffcIarugknrc0ukSbWUfCzcXYE-GysNP6G0j3LJSQEQFNB5gjV2uzHAbhxVFaCrf8gvk_HDQ2tPdzVl3l-k5cPni_FfXdadeDuiqrWZAtwm9AHCvP6QrPbkgZOxogunZQI_UNyVRPeYJzo_Ns2EOrx1-JVvRnkTP2wTuyNyv8Myq5Shm2XgOI1IS_SqvBTlB00zTCix5JgqnpeNJkpy0Yi_9uMiH58YNksrwxLxfcCYxpMzpGw4nS-hW2yAvEfMZLBC2BYb65ptTCuGhej3iuBBd6yvL1OYNUKw2gVQsMdxb1kKQHZ7MAFNlQkvwhYUYn_Tlk1qZgqRMX6qE_1l6k7EsQYxx7fVxCbp314on7KQnLx71mcJeF2AmlTRPA_ygvvTER9lPkY4Zxr3TM6vwTcraWpyomwG5bp2DY_83bdru36HcGN292KN2cGhkwjX0rMh5g.tAKUem0ToohHHgVrsfiTyA"
  },
  "transaction_id": "093a45b8-c2d1-4bd6-b47c-144aea845831",
  "nonce": "rrhhCdnxelrCsYVz2CZGihzascEfjFB0tYSalx1DJWU",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "GjiW_phb90DP0Y-uOyDNx6Laz4H_SuAjiP2nwj6rIvM"
}
2026-08-12 11:08:55 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "2p2BlYaPY0I9jYFWMbkE5rnyGVC-52eB-2GPZtK_00E",
      "y": "MbmRs0InYYveFxcL13y4ZxvlGH9qhh7WHZFKmMAONE4"
    },
    "kid": "GjiW_phb90DP0Y-uOyDNx6Laz4H_SuAjiP2nwj6rIvM",
    "apu": "M203WE4weHFwZDJPR0F3TUZuTS1mdw",
    "apv": "cnJoaENkbnhlbHJDc1lWejJDWkdpaHphc2NFZmpGQjB0WVNhbHgxREpXVQ"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlCL0RDQ0FhS2dBd0lCQWdJVWJPQnROVTVkOU9NTkhwNDdBUllFVDdxRVpJc3dDZ1lJS29aSXpqMEVBd0l3VFRFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhJekFoQmdOVkJBTU1HbGRoYkd4bGRDQlRhVzExYkdGMGIzSWdSRk1nS0hSbGMzUXBNQjRYRFRJek1ERXdNVEF3TURBd01Gb1hEVE16TURFd01UQXdNREF3TUZvd1RURUxNQWtHQTFVRUJoTUNSbEl4R1RBWEJnTlZCQW9NRUZkaGJHeGxkQ0JUYVcxMWJHRjBiM0l4SXpBaEJnTlZCQU1NR2xkaGJHeGxkQ0JUYVcxMWJHRjBiM0lnUkZNZ0tIUmxjM1FwTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFR1hlemk2N2d2bHRTOUtJZnRxREhxV2p6MXc3MzBsVEtjaHpIVCtBUjc5TVRiSEIwTnRoQ25UaWROWG5BR00yc0tEaE41ZEQzcVhiWnNtT2JXZUJwR0tOZ01GNHdIUVlEVlIwT0JCWUVGTjh1NklkVjRVN3gzdmY2OEIrN1ZEZ2E5cityTUI4R0ExVWRJd1FZTUJhQUZOOHU2SWRWNFU3eDN2ZjY4Qis3VkRnYTlyK3JNQTRHQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUZhWWVhK3hnZGJwV0l0S0V1YjlaQktTVisrMTV2aURHSUFjQ3RqbmhPS3dBaUVBNXM3SlROSGNSRHVvZHdYTThsaGc1dStOZXJUR3ZZRDZqdVFqOVE4VUFGWT0iXX0.eyJ2Y3QiOiJ1cm46ZXVkaTpwaWQ6MSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NTMyOTM0LCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJDWDlqNnFhLWRtQkIzR3BEdlNiWlR5blltYzVETGNmZWRfZ3B2NTBKNjRNIiwieSI6Ii0wQXJXT1FNRE5zOVN1QmRwYzRzQjFaU3dTcllZeGVzV25NZjhEbmxHYTQifX0sIl9zZCI6WyJGQmNjZ3hUQ2ItTElhV29KVG5tM21RTDh2SDJwNklKQVdMVTNlMFhNTjU0IiwiSHlmQjBLM0tGNzVlLWlJUjIwN1BrUnpKekd3ZWQzY2pYallqSm4yZ05WayIsIklIRHlYMl9wa1puQ2dyY3doekM0Vk54Uk05ajVlU05qVmlSeVFsV0s0QU0iLCJKS21aMUd0YmdDVGJBR1VBd3BXVVdsYzJPZnZMRzN2RzdLeEFlaVVqQVc0IiwiUlJYR296b29pcFRSWTlBZkQxN0tBWXZUdFlDQk1UUWZjRGpGRXFmVFAzVSIsIlU2dGQxMEVVN2tKcl84YXF4VTQwSHJHQ0IxVnNOUE9qN2Rvb19vaVBKN00iXX0.NysfRHarbayxVhyo5PlcWZSFtlX_KBJl2rvZD_c_3bY9ThSD6jo9X4YfreWVFR_fzyStICQnFzS7Q3bu75reTQ~WyIwZURnYjFBUFdHV1VGY3I3SEswSjNnIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJieHBidlNfR3hNaFptM1l1a0dXZl93IiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJZTXNzcS03WlA2WHdEX3U5cURUcjdRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyIwOGhZN2gwajZBYllMck1lM0gtUjV3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY1MzI5MzUsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJycmhoQ2RueGVsckNzWVZ6MkNaR2loemFzY0VmakZCMHRZU2FseDFESldVIiwic2RfaGFzaCI6IlZKOXFveGxGZ1JwWEh1b2NMb2lQc1NSNVFTQ3ZMQVl6QXQ3WmpQZ1VSeVUifQ.5xChqNbAZk1ME-Ljo6jorto_-o2kdyCxdvyeX-1H2-v7sjnCFltv9P2xCO0wUQML-fBhs8MjUQDJVox5VCPj7A"
    },
    "state": "e149ced2-913e-4864-a2bd-826194891af5"
  }
}
2026-08-12 11:08:55 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlCL0RDQ0FhS2dBd0lCQWdJVWJPQnROVTVkOU9NTkhwNDdBUllFVDdxRVpJc3dDZ1lJS29aSXpqMEVBd0l3VFRFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhJekFoQmdOVkJBTU1HbGRoYkd4bGRDQlRhVzExYkdGMGIzSWdSRk1nS0hSbGMzUXBNQjRYRFRJek1ERXdNVEF3TURBd01Gb1hEVE16TURFd01UQXdNREF3TUZvd1RURUxNQWtHQTFVRUJoTUNSbEl4R1RBWEJnTlZCQW9NRUZkaGJHeGxkQ0JUYVcxMWJHRjBiM0l4SXpBaEJnTlZCQU1NR2xkaGJHeGxkQ0JUYVcxMWJHRjBiM0lnUkZNZ0tIUmxjM1FwTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFR1hlemk2N2d2bHRTOUtJZnRxREhxV2p6MXc3MzBsVEtjaHpIVCtBUjc5TVRiSEIwTnRoQ25UaWROWG5BR00yc0tEaE41ZEQzcVhiWnNtT2JXZUJwR0tOZ01GNHdIUVlEVlIwT0JCWUVGTjh1NklkVjRVN3gzdmY2OEIrN1ZEZ2E5cityTUI4R0ExVWRJd1FZTUJhQUZOOHU2SWRWNFU3eDN2ZjY4Qis3VkRnYTlyK3JNQTRHQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUZhWWVhK3hnZGJwV0l0S0V1YjlaQktTVisrMTV2aURHSUFjQ3RqbmhPS3dBaUVBNXM3SlROSGNSRHVvZHdYTThsaGc1dStOZXJUR3ZZRDZqdVFqOVE4VUFGWT0iXX0.eyJ2Y3QiOiJ1cm46ZXVkaTpwaWQ6MSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NTMyOTM0LCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJDWDlqNnFhLWRtQkIzR3BEdlNiWlR5blltYzVETGNmZWRfZ3B2NTBKNjRNIiwieSI6Ii0wQXJXT1FNRE5zOVN1QmRwYzRzQjFaU3dTcllZeGVzV25NZjhEbmxHYTQifX0sIl9zZCI6WyJGQmNjZ3hUQ2ItTElhV29KVG5tM21RTDh2SDJwNklKQVdMVTNlMFhNTjU0IiwiSHlmQjBLM0tGNzVlLWlJUjIwN1BrUnpKekd3ZWQzY2pYallqSm4yZ05WayIsIklIRHlYMl9wa1puQ2dyY3doekM0Vk54Uk05ajVlU05qVmlSeVFsV0s0QU0iLCJKS21aMUd0YmdDVGJBR1VBd3BXVVdsYzJPZnZMRzN2RzdLeEFlaVVqQVc0IiwiUlJYR296b29pcFRSWTlBZkQxN0tBWXZUdFlDQk1UUWZjRGpGRXFmVFAzVSIsIlU2dGQxMEVVN2tKcl84YXF4VTQwSHJHQ0IxVnNOUE9qN2Rvb19vaVBKN00iXX0.NysfRHarbayxVhyo5PlcWZSFtlX_KBJl2rvZD_c_3bY9ThSD6jo9X4YfreWVFR_fzyStICQnFzS7Q3bu75reTQ~WyIwZURnYjFBUFdHV1VGY3I3SEswSjNnIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJieHBidlNfR3hNaFptM1l1a0dXZl93IiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJZTXNzcS03WlA2WHdEX3U5cURUcjdRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyIwOGhZN2gwajZBYllMck1lM0gtUjV3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY1MzI5MzUsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJycmhoQ2RueGVsckNzWVZ6MkNaR2loemFzY0VmakZCMHRZU2FseDFESldVIiwic2RfaGFzaCI6IlZKOXFveGxGZ1JwWEh1b2NMb2lQc1NSNVFTQ3ZMQVl6QXQ3WmpQZ1VSeVUifQ.5xChqNbAZk1ME-Ljo6jorto_-o2kdyCxdvyeX-1H2-v7sjnCFltv9P2xCO0wUQML-fBhs8MjUQDJVox5VCPj7A"
  },
  "state": "e149ced2-913e-4864-a2bd-826194891af5",
  "nonce": "rrhhCdnxelrCsYVz2CZGihzascEfjFB0tYSalx1DJWU",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "GjiW_phb90DP0Y-uOyDNx6Laz4H_SuAjiP2nwj6rIvM"
}
2026-08-12 11:08:55 UTC WARNING /post DCQL query match failed
How to fix:
The VP Token structure does not satisfy the DCQL query. Ensure the wallet returns credentials matching all required credential IDs with the expected formats and claims.
View specification →
Data:
{
  "hint": "The VP Token structure does not satisfy the DCQL query. Ensure the wallet returns credentials matching all required credential IDs with the expected formats and claims.",
  "spec_url": "https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#name-digital-credentials-query-l",
  "match_errors": [
    "VP Token value for 'eu_pid_sdjwt' must be an array, got str"
  ]
}
2026-08-12 11:08:55 UTC INFO /post Validation succeeded with warnings
How to fix:
Credentials verified successfully. Non-critical checks (trust chain or token status) produced warnings.
Data:
{
  "hint": "Credentials verified successfully. Non-critical checks (trust chain or token status) produced warnings.",
  "credentials": {
    "eu_pid_sdjwt": {
      "valid": false,
      "format": "dc+sd-jwt",
      "disclosed_claims": {
        "vct": "urn:eudi:pid:1",
        "iss": "https://wallet-simulator.test",
        "iat": 1786532934,
        "cnf": {
          "jwk": {
            "kty": "EC",
            "crv": "P-256",
            "x": "CX9j6qa-dmBB3GpDvSbZTynYmc5DLcfed_gpv50J64M",
            "y": "-0ArWOQMDNs9SuBdpc4sB1ZSwSrYYxesWnMf8DnlGa4"
          }
        },
        "family_name": "Martin",
        "birthdate": "1990-05-14",
        "issuing_country": "FR",
        "given_name": "Camille"
      },
      "issuer": "https://wallet-simulator.test",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "SD-JWT parsed (4 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 2033-01-01T00:00:00+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "failed",
          "detail": "Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "No exp claim; issued at present"
        },
        {
          "id": "key_binding",
          "name": "Valid Key Binding",
          "status": "passed",
          "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
        }
      ]
    }
  }
}