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

cb67b8d6-3593-4a57-ba2d-d95383a1cad9

failed
direct_post.jwt

c030b2c2-06c1-4726-a519-5de3c3a0de2f
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
MhTZe4-awNNc0IP4_BwiuP-oyrlb1f9E6EwZsODAUt4

https://verifier-playground-service.igrant.io/post
600s
eu_pid_sdjwt_common
2026-08-13 13:11:39 UTC    2026-08-13 13:11:40 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": "i5yRUS17iDjVs9CSMzFyIxxMQ_9OvQluqxnP5CyHVlQ",
        "y": "IyTeFa4laGqHVy2OjMz9rcC0QyR1OAQ2ggth5h1bSx0",
        "kid": "qdUuGvldvRbwlLpKT3TMDiuaXuUNZCs-JOJvnyaqJHw",
        "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_sdjwt
dc+sd-jwt
Invalid
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 verification failed: sd-jwt digest 1OtU5yExrDFWUQKoyEusiJE0ENLet9jb44xu1PZm0Zg does not match expected digest oqAnX6Tq9CdKCGE1Un9UvkYRaTkoPWF0ET0TbMmlwHw
View Details
{
  "valid": false,
  "format": "dc+sd-jwt",
  "disclosed_claims": {
    "vct": "eu.europa.ec.eudi.pid.1",
    "iss": "https://wallet-simulator.test",
    "iat": 1786626700,
    "cnf": {
      "jwk": {
        "kty": "EC",
        "crv": "P-256",
        "x": "S-cQ4SEgQEHnu7aLaycqlaphJKRxJInWZqV9izfMXlc",
        "y": "CdJ5fY2K2e-SkhYq7d1uprj0aBpkQnzlJUN9kv53ssw"
      }
    },
    "family_name": "Martin",
    "issuing_country": "FR",
    "birthdate": "1990-05-14"
  },
  "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": "failed",
      "detail": "KB-JWT verification failed: sd-jwt digest 1OtU5yExrDFWUQKoyEusiJE0ENLet9jb44xu1PZm0Zg does not match expected digest oqAnX6Tq9CdKCGE1Un9UvkYRaTkoPWF0ET0TbMmlwHw"
    }
  ]
}

VP Token

View Raw Token
{
  "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDQ2pDQ0FiR2dBd0lCQWdJVVJEV1RGTHpGU0dpbERaS29yZ2xuYzVXUUpwb3dDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFa2tacTMwRVczcHVyZGJVNHplTmtmNUhrckpmY0x1aUlRaUZMNVp4MDREOGN0ZGxDZnVnaW1TUER4SWFaaWdTMCt0MkdSS0RQMHdNQ2R5cDFmK3hkcU5nTUY0d0hRWURWUjBPQkJZRUZKQ005VDRDOGJWTEF0UUk4a1ExaVBMTTAxMzJNQjhHQTFVZEl3UVlNQmFBRkY1MjlLNFEzQk9iMitsbWNLTmNoRTNtMWZ6bU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRG0zYnozQXV5bDk2c1Y4SzlzNmJxQ3YybHZKajJsSURobVhWVjFBTEQreEFpQWUrNStsTUVObU5DYmFhYXY4b2lXdnRLcWJYZUJ4bjlRamJCV0xxbWZuN2c9PSJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2NzAwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJTLWNRNFNFZ1FFSG51N2FMYXljcWxhcGhKS1J4SkluV1pxVjlpemZNWGxjIiwieSI6IkNkSjVmWTJLMmUtU2toWXE3ZDF1cHJqMGFCcGtRbnpsSlVOOWt2NTNzc3cifX0sIl9zZCI6WyJFcFBBNFJQMW1FMmxpV284R1BYbDRJUEtlSHZHWjI3UkZRdGNCeWlmaWFnIiwiTFVmd2MyWG5weml5LWF3LUFzZlJMUGZWUVVLYWNVdTVxUWtKN1RKVXNjdyIsIlFFZ1NzY090MWtzZ28wQnJvZkR0VzV2UE5JTkpTSjJaa3FmTjU3eXI5M2ciLCJWdkJOTmpHQnM3dUdmaXFLVUNjOFM0djRtWUVKUjQxUTRxd001YkdLdlRRIiwiaHpnWFpkZFpUdzlxM05XQ096aXZxY29iTjdOZF9udHM4b0l6UUUwNjh6TSIsImxUS09sa01qVkdvSmRLZE13a25HR1cwVzYwM3ZrM0x4MXB0dXJXaFVQYVEiXX0.y6ul3FG_erIkor9xs_IyZFZBoWlZroR1FbD20jbSmqZFCB6Gnlm4VpPK6l_bL30LABbNovqtbWtyByLoJ6W6dw~WyJadW9GaVlxVUlwYTYwc290Vzh5ZDdRIiwiZ2l2ZW5fbmFtZSIsIlRBTVBFUkVEIl0~WyJvd0tEc0pmTTBydTdqR3ZkLTZDSGFBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJ0WDZHcktRTHJhN3lPcE9MeGpLWjlRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJtNk52Um44TmlCNWRKNml5dC1teHB3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjY3MDAsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJNaFRaZTQtYXdOTmMwSVA0X0J3aXVQLW95cmxiMWY5RTZFd1pzT0RBVXQ0Iiwic2RfaGFzaCI6Im9xQW5YNlRxOUNkS0NHRTFVbjlVdmtZUmFUa29QV0YwRVQwVGJNbWx3SHcifQ.JfrJNfprStkyzhbR32rcaHSec2RWqk81BhUqF9J7MF5cqZCkxuRpAi735fbUT3Xh5JrqzP1Zkbx8Xet0PcKsaw"
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_sdjwt": {
    "header": {
      "typ": "dc+sd-jwt",
      "alg": "ES256",
      "x5c": [
        "MIICCjCCAbGgAwIBAgIURDWTFLzFSGilDZKorglnc5WQJpowCgYIKoZIzj0EAwIwTzELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxJTAjBgNVBAMMHFdhbGxldCBTaW11bGF0b3IgSUFDQSAodGVzdCkwHhcNMjMwMTAxMDAwMDAwWhcNMzMwMTAxMDAwMDAwWjBaMQswCQYDVQQGEwJGUjEZMBcGA1UECgwQV2FsbGV0IFNpbXVsYXRvcjEwMC4GA1UEAwwnV2FsbGV0IFNpbXVsYXRvciBEUyAoSUFDQS1pc3N1ZWQsIHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEkkZq30EW3purdbU4zeNkf5HkrJfcLuiIQiFL5Zx04D8ctdlCfugimSPDxIaZigS0+t2GRKDP0wMCdyp1f+xdqNgMF4wHQYDVR0OBBYEFJCM9T4C8bVLAtQI8kQ1iPLM0132MB8GA1UdIwQYMBaAFF529K4Q3BOb2+lmcKNchE3m1fzmMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0cAMEQCIDm3bz3Auyl96sV8K9s6bqCv2lvJj2lIDhmXVV1ALD+xAiAe+5+lMENmNCbaaav8oiWvtKqbXeBxn9QjbBWLqmfn7g=="
      ]
    },
    "payload": {
      "vct": "eu.europa.ec.eudi.pid.1",
      "iss": "https://wallet-simulator.test",
      "iat": 1786626700,
      "_sd_alg": "sha-256",
      "cnf": {
        "jwk": {
          "kty": "EC",
          "crv": "P-256",
          "x": "S-cQ4SEgQEHnu7aLaycqlaphJKRxJInWZqV9izfMXlc",
          "y": "CdJ5fY2K2e-SkhYq7d1uprj0aBpkQnzlJUN9kv53ssw"
        }
      },
      "_sd": [
        "EpPA4RP1mE2liWo8GPXl4IPKeHvGZ27RFQtcByifiag",
        "LUfwc2Xnpziy-aw-AsfRLPfVQUKacUu5qQkJ7TJUscw",
        "QEgSscOt1ksgo0BrofDtW5vPNINJSJ2ZkqfN57yr93g",
        "VvBNNjGBs7uGfiqKUCc8S4v4mYEJR41Q4qwM5bGKvTQ",
        "hzgXZddZTw9q3NWCOzivqcobN7Nd_nts8oIzQE068zM",
        "lTKOlkMjVGoJdKdMwknGGW0W603vk3Lx1pturWhUPaQ"
      ]
    },
    "disclosures": [
      [
        "ZuoFiYqUIpa60sotW8yd7Q",
        "given_name",
        "TAMPERED"
      ],
      [
        "owKDsJfM0ru7jGvd-6CHaA",
        "family_name",
        "Martin"
      ],
      [
        "tX6GrKQLra7yOpOLxjKZ9Q",
        "birthdate",
        "1990-05-14"
      ],
      [
        "m6NvRn8NiB5dJ6iyt-mxpw",
        "issuing_country",
        "FR"
      ]
    ],
    "key_binding_jwt": {
      "header": {
        "typ": "kb+jwt",
        "alg": "ES256"
      },
      "payload": {
        "iat": 1786626700,
        "aud": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
        "nonce": "MhTZe4-awNNc0IP4_BwiuP-oyrlb1f9E6EwZsODAUt4",
        "sd_hash": "oqAnX6Tq9CdKCGE1Un9UvkYRaTkoPWF0ET0TbMmlwHw"
      }
    }
  }
}

Session Logs

7 total
2026-08-13 13:11:39 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "0791c7a26243680640dd55849eb3b991",
    "x-real-ip": "10.164.15.227",
    "x-forwarded-for": "10.164.15.227",
    "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": "172",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0",
    "cf-ray": "a2a7f78a982ad20c-MRS",
    "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": "cb67b8d6-3593-4a57-ba2d-d95383a1cad9",
  "request_id": "c030b2c2-06c1-4726-a519-5de3c3a0de2f",
  "nonce": "MhTZe4-awNNc0IP4_BwiuP-oyrlb1f9E6EwZsODAUt4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "qdUuGvldvRbwlLpKT3TMDiuaXuUNZCs-JOJvnyaqJHw",
  "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": "i5yRUS17iDjVs9CSMzFyIxxMQ_9OvQluqxnP5CyHVlQ",
          "y": "IyTeFa4laGqHVy2OjMz9rcC0QyR1OAQ2ggth5h1bSx0",
          "kid": "qdUuGvldvRbwlLpKT3TMDiuaXuUNZCs-JOJvnyaqJHw",
          "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-13 13:11:40 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "0377d38d02ec08b0e1f0abdbd9d33d4d",
    "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",
    "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": "a2a7f78e5e47eff1-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "c030b2c2-06c1-4726-a519-5de3c3a0de2f"
  },
  "transaction_id": "cb67b8d6-3593-4a57-ba2d-d95383a1cad9",
  "nonce": "MhTZe4-awNNc0IP4_BwiuP-oyrlb1f9E6EwZsODAUt4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "qdUuGvldvRbwlLpKT3TMDiuaXuUNZCs-JOJvnyaqJHw"
}
2026-08-13 13:11:40 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "e1694c7cfe3967e67e5989c73d989327",
    "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": "3862",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a2a7f78f5dfe890e-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IlY4WjNTZkNnREhyRklKV1pDTzZ2bXN4MmVROEJSNnoyRGwzVzM3cl9pRnciLCJ5IjoiUVNrZU44ZE12M29kT1pVLTRIT21iVlBOcmhXZ0Iyek1fODVTTVVmUWh0TSJ9LCJraWQiOiJxZFV1R3ZsZHZSYndsTHBLVDNUTURpdWFYdVVOWkNzLUpPSnZueWFxSkh3IiwiYXB1IjoiZGtVMVJYVkRVVzF4Umt4WFkzcHJRM0ZTTlVKTlp3IiwiYXB2IjoiVFdoVVdtVTBMV0YzVGs1ak1FbFFORjlDZDJsMVVDMXZlWEpzWWpGbU9VVTJSWGRhYzA5RVFWVjBOQSJ9..j4vjpofPxgFJotqg.An4ggQfhO899PXRMqiCruNvfLCN2MPLWcBNGnx6-dyS0RbuuVO2U9erENosPbyn96g6AXqt11SbNGwM_gWUYJ6J0AUggwhGol3ZiNQCze55FjeKF9NlrL9kF4dLXyWvjx1cKmcp5j8nk7a3biLQiVeHZtdBkh4iC2x7tapx9gqAezvjBLcYnxzw7DIqidz5uYsCYK1oVZhQZlXwexG3dHnW8VJvqVlfNkSIgGdwUY7vTzJu4NKJ8lQZMwOupJBbWMd42TbJ8Lvsyup0AYqtCHId3SuBtdhoq-_aks7PjW9AVBwQY9yaKnaszJHVl0XnL9dbwc8nTMjZ8bv8shDjG2DlNjLz_pEVoAAAdQD6zlHd1XPS5rVqq06cy-OeK-pM2uEnnPTYvRrdkYSrx8dsbFynh-kGQ1wofEEuMJMbUReaxbJVq9GUGQH9qYUcQNQIXIfWEUmAKNNB5WgzSf4_FRYWYvPylDJi4PXvgZqlZeAF4BhFwmZbr0neBTU684SGvoQr_O_6mFDh9WKMR7b1fPuT94--JkoW4JRCdjuO8I1_IqsM5Lqy_XOPo90lxD-37VL6s4tqKOlQBNPmJeRi8X1vpnsi_IrhdhYpxQxJNTMR-6deMnCwSGj-csVSr4BT6hUfSrwhd5JHf_deRybHvGK_ls9dWc6AnLMuKclqIs9CQ01ZAhtCcOhJ8AM2ILkm25c0_XGwrg1dnU25dYTOKwpsAdLrHq7FLgwaNLy-cWSgP8EZw-RI1MVgp33kL-Hvg9h_0enLoAzxC8RvpCDJs_Z4s4sSfV70w8CTLQ4LYX_Gb3kyinNdIwGmdRa56FsKp9PYtep8qwrJc6vQHehJ_XBZqcGkj2rc4JY_3rjPAYvEV7l1WC-qM3NUFcmHFy5I3tx6wUhAEPyQRMD1FrWObfkK7iX5K0BI7W0uyboGpvk1v-D7ql4UBT0264CT8Rv08B2skKShnsNiQYo1SjUOF-aKhppWDvjCapHS96uD2oD1hTsknZEgW5umxpHCzdpqa-30p6faIjke2NOC9moofjNqXocF5wEAt-nMk09tUA0Bz1qjWgqyHa5Nu5Ga_7XIDdKjRShIqP5WsVC62nPh10IJ53ffUVqA7ZRTl1i4bWzgYFE4QPyu2PckB3Kml7wCGWBRzv9mhp05vVgID-7xD-88aG1DUB6xoJ-ZFRD5QVlCl3cuD7vxZzeQUsTaWf92EUzq_7gtRdlhJe8Q-pKlZ97nGFdfhQ0VZjhtvmMgKzhKB6laGmB5URoO-ABqqyf9OVujWZd2v_WWcW5B6d4KY4iijhfzguuRKJh8J3Ynf-0b6PdwEG0zlBEPamzd5u7JfHu43H1c_VDP0QtdxnTIFM4pY8g6bLFVzMvkNs8-bHJEGMQh_Wi4OXVpoXXZEVryBCRW02s2wt6p8-1VrDO48OIUEqdo1KG6qO0nPohNutCgsTu1g0sB46BncM4pXyFji_qXxqM5-oNYWUQymRKrIcLlQyJ08EoGc6LVSJh44Wyq34ccu9u-PI0QGj7iy6dAMdVRBYssLShDV05DGoWzXW4hLXROSlg9DyCp_A4f8k4LNM6LRlr_iC0BohrdC448PVISYUALtlxliuYbCRwZcxLf7o2OAd5uBeu3MXzw65Ya8FkKTF5AvLNWxzfA80h4hLEBBWYesDV5wRQ_2P_3TWc7Isx2V6-Vl2mBNkrEy4HciLgEtejvR6nkEHgpmi7psVhRmePSqg5_kjDAVxI5ZKq4kOcBSKiCwVFMHkzEGi2uwXvJ5MsHfI7sugiVVilmHZ5s-5x1JnJtThnozGsLsX8Rtm1e8i-8aA-HUj8qYv25XOnGY-2FGK1_TCPPJ8LE2nt1fY2Deh_dpT5Tr7EfYus78v5KktrQsstTBvXhhOBLVoo-Gd8GE2kngPvXGeEtVF6oi8PJlNFShUSTl7HyIGz5df82P3-bsQXpBeKJtVJM9ej9_0dfPsGbqtSwRoNilHHj2lBuUU9PRej5PcuAMIygptJt6NZhmEA0U0haAgvhIoclCyzfSQB6jl1G7SgXXwz8UmgJEw9EuaYruaClbsbUtWyS__iL_QXgsfx0f0PfhDXoxZFMvxnR5qBJWOOAKdN5Oqih63TfT6WUzdkJUrkCFGl_0DJ-or_h_sIOlVnnwiRHMq_HkSjiP-0SX1Hb_zoziqzFbX7b9veI4vR95tnSdxGb2BG_Gdd9KZsIRn6SZMZVC7_y4NO_ts4QCIdHFBfBIDChlRvHT-6KPi5t6zgjyrhvyUrv3Ka5X6gejbEzXIMJNQFZcFlKVvXiz_r2BseTC0r2nF2L8vXKjoMh6-jVj9Gxx6ShVDgvenrcvR5lVh_-QL4T83jJ1msZcdohF2pemkJ9hNOR6NNfZMHiT_jL93p2QPQ4RZXKbUiQqGms2xfQXAyS4UbxqK4BpLiyl3nJs7Oy91zdWsNsEISm0I7QDWBJRN_kGiHESxdsUQpArR_qg59X82lmwTTG_DTbUCT1W1eUaH8oStCvmMBekkbQEhKynZo_Y5mVWO_QlURXk2WqdxTmcv0NJwKfLOZGAkZwKg53cudmIeWmQfMx1SY8z_DYb3kJuop-O5FB-HBFIHRhA4L8vTqOimGM4Z_aASZFkytVRREphgGHJZlfPuFFC4hHW7-oSu4eKKtSLeD1f2d25gUnCWBEVvIDqXVwl6rk_FVq2XXti_SjKs0BUo4WGFeLBPCUXShLa-OhnQ2khz6Ih4LvK7g3QYQxH1Yzlx6iG6Nbaf81KP9JY9Ye5dzrCGEajjojyJXUD6T2_Xx8wMWuwxooEcfTTinmfgoXH0NE1W8dRWv8mdbBNmkyAzSQAl2CLXFfZKbgxFRc8q5_FbvxVCV2L2lJ__cT8SpMayrcSp1tGlNcrPlQcmsXDzL2OscXIDseesK__zDLJD9zEYxtV-meA6TIfurYJfueEIG7MOiRbZCiTuhhEA-cxRL0NhNV6-RPFS1J2X81uQ4J1u1XiLdMym9ONYp15fmIke0uXD8VLDyraGzObFY8p-nH6axgjfMMDmwTRxEegvXRxIpFJA5h4ggp55J4J3Q4-to5Q8o0M6jlWdr3LSEeX3hyzF6aeJ7HCQMgyE5KRWk0LHaPIE9ao0mQr9SQwgl3ogCJk5a29-JklFs0ynbD-wgGUlWzlMmdfIqCje8JfTTsQpDdwIqKvWFs4Ie5Bn7haCNmNiP9GZleYMXJpUoRT5jdro5-HUklDrj5_Pq9h3TOXGhXNedqUoSg4BMA-WDeLhMZdJrFCYU16WOHPJ2HAi5Z4u-en-jH7ObwUD26IEj1tOy_Wq23qcgn9KsyyCwOaHjApupkpkyB7SNk8KVGLmEN07GwlDnKmoSXpgDybuVWpFZWGMOQ.mELapQiyiNGyKh57Xjm0sA"
  },
  "transaction_id": "cb67b8d6-3593-4a57-ba2d-d95383a1cad9",
  "nonce": "MhTZe4-awNNc0IP4_BwiuP-oyrlb1f9E6EwZsODAUt4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "qdUuGvldvRbwlLpKT3TMDiuaXuUNZCs-JOJvnyaqJHw"
}
2026-08-13 13:11:40 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "V8Z3SfCgDHrFIJWZCO6vmsx2eQ8BR6z2Dl3W37r_iFw",
      "y": "QSkeN8dMv3odOZU-4HOmbVPNrhWgB2zM_85SMUfQhtM"
    },
    "kid": "qdUuGvldvRbwlLpKT3TMDiuaXuUNZCs-JOJvnyaqJHw",
    "apu": "dkU1RXVDUW1xRkxXY3prQ3FSNUJNZw",
    "apv": "TWhUWmU0LWF3Tk5jMElQNF9Cd2l1UC1veXJsYjFmOUU2RXdac09EQVV0NA"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDQ2pDQ0FiR2dBd0lCQWdJVVJEV1RGTHpGU0dpbERaS29yZ2xuYzVXUUpwb3dDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFa2tacTMwRVczcHVyZGJVNHplTmtmNUhrckpmY0x1aUlRaUZMNVp4MDREOGN0ZGxDZnVnaW1TUER4SWFaaWdTMCt0MkdSS0RQMHdNQ2R5cDFmK3hkcU5nTUY0d0hRWURWUjBPQkJZRUZKQ005VDRDOGJWTEF0UUk4a1ExaVBMTTAxMzJNQjhHQTFVZEl3UVlNQmFBRkY1MjlLNFEzQk9iMitsbWNLTmNoRTNtMWZ6bU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRG0zYnozQXV5bDk2c1Y4SzlzNmJxQ3YybHZKajJsSURobVhWVjFBTEQreEFpQWUrNStsTUVObU5DYmFhYXY4b2lXdnRLcWJYZUJ4bjlRamJCV0xxbWZuN2c9PSJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2NzAwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJTLWNRNFNFZ1FFSG51N2FMYXljcWxhcGhKS1J4SkluV1pxVjlpemZNWGxjIiwieSI6IkNkSjVmWTJLMmUtU2toWXE3ZDF1cHJqMGFCcGtRbnpsSlVOOWt2NTNzc3cifX0sIl9zZCI6WyJFcFBBNFJQMW1FMmxpV284R1BYbDRJUEtlSHZHWjI3UkZRdGNCeWlmaWFnIiwiTFVmd2MyWG5weml5LWF3LUFzZlJMUGZWUVVLYWNVdTVxUWtKN1RKVXNjdyIsIlFFZ1NzY090MWtzZ28wQnJvZkR0VzV2UE5JTkpTSjJaa3FmTjU3eXI5M2ciLCJWdkJOTmpHQnM3dUdmaXFLVUNjOFM0djRtWUVKUjQxUTRxd001YkdLdlRRIiwiaHpnWFpkZFpUdzlxM05XQ096aXZxY29iTjdOZF9udHM4b0l6UUUwNjh6TSIsImxUS09sa01qVkdvSmRLZE13a25HR1cwVzYwM3ZrM0x4MXB0dXJXaFVQYVEiXX0.y6ul3FG_erIkor9xs_IyZFZBoWlZroR1FbD20jbSmqZFCB6Gnlm4VpPK6l_bL30LABbNovqtbWtyByLoJ6W6dw~WyJadW9GaVlxVUlwYTYwc290Vzh5ZDdRIiwiZ2l2ZW5fbmFtZSIsIlRBTVBFUkVEIl0~WyJvd0tEc0pmTTBydTdqR3ZkLTZDSGFBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJ0WDZHcktRTHJhN3lPcE9MeGpLWjlRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJtNk52Um44TmlCNWRKNml5dC1teHB3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjY3MDAsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJNaFRaZTQtYXdOTmMwSVA0X0J3aXVQLW95cmxiMWY5RTZFd1pzT0RBVXQ0Iiwic2RfaGFzaCI6Im9xQW5YNlRxOUNkS0NHRTFVbjlVdmtZUmFUa29QV0YwRVQwVGJNbWx3SHcifQ.JfrJNfprStkyzhbR32rcaHSec2RWqk81BhUqF9J7MF5cqZCkxuRpAi735fbUT3Xh5JrqzP1Zkbx8Xet0PcKsaw"
    },
    "state": "c030b2c2-06c1-4726-a519-5de3c3a0de2f"
  }
}
2026-08-13 13:11:40 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDQ2pDQ0FiR2dBd0lCQWdJVVJEV1RGTHpGU0dpbERaS29yZ2xuYzVXUUpwb3dDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFa2tacTMwRVczcHVyZGJVNHplTmtmNUhrckpmY0x1aUlRaUZMNVp4MDREOGN0ZGxDZnVnaW1TUER4SWFaaWdTMCt0MkdSS0RQMHdNQ2R5cDFmK3hkcU5nTUY0d0hRWURWUjBPQkJZRUZKQ005VDRDOGJWTEF0UUk4a1ExaVBMTTAxMzJNQjhHQTFVZEl3UVlNQmFBRkY1MjlLNFEzQk9iMitsbWNLTmNoRTNtMWZ6bU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRG0zYnozQXV5bDk2c1Y4SzlzNmJxQ3YybHZKajJsSURobVhWVjFBTEQreEFpQWUrNStsTUVObU5DYmFhYXY4b2lXdnRLcWJYZUJ4bjlRamJCV0xxbWZuN2c9PSJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2NzAwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJTLWNRNFNFZ1FFSG51N2FMYXljcWxhcGhKS1J4SkluV1pxVjlpemZNWGxjIiwieSI6IkNkSjVmWTJLMmUtU2toWXE3ZDF1cHJqMGFCcGtRbnpsSlVOOWt2NTNzc3cifX0sIl9zZCI6WyJFcFBBNFJQMW1FMmxpV284R1BYbDRJUEtlSHZHWjI3UkZRdGNCeWlmaWFnIiwiTFVmd2MyWG5weml5LWF3LUFzZlJMUGZWUVVLYWNVdTVxUWtKN1RKVXNjdyIsIlFFZ1NzY090MWtzZ28wQnJvZkR0VzV2UE5JTkpTSjJaa3FmTjU3eXI5M2ciLCJWdkJOTmpHQnM3dUdmaXFLVUNjOFM0djRtWUVKUjQxUTRxd001YkdLdlRRIiwiaHpnWFpkZFpUdzlxM05XQ096aXZxY29iTjdOZF9udHM4b0l6UUUwNjh6TSIsImxUS09sa01qVkdvSmRLZE13a25HR1cwVzYwM3ZrM0x4MXB0dXJXaFVQYVEiXX0.y6ul3FG_erIkor9xs_IyZFZBoWlZroR1FbD20jbSmqZFCB6Gnlm4VpPK6l_bL30LABbNovqtbWtyByLoJ6W6dw~WyJadW9GaVlxVUlwYTYwc290Vzh5ZDdRIiwiZ2l2ZW5fbmFtZSIsIlRBTVBFUkVEIl0~WyJvd0tEc0pmTTBydTdqR3ZkLTZDSGFBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJ0WDZHcktRTHJhN3lPcE9MeGpLWjlRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJtNk52Um44TmlCNWRKNml5dC1teHB3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjY3MDAsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJNaFRaZTQtYXdOTmMwSVA0X0J3aXVQLW95cmxiMWY5RTZFd1pzT0RBVXQ0Iiwic2RfaGFzaCI6Im9xQW5YNlRxOUNkS0NHRTFVbjlVdmtZUmFUa29QV0YwRVQwVGJNbWx3SHcifQ.JfrJNfprStkyzhbR32rcaHSec2RWqk81BhUqF9J7MF5cqZCkxuRpAi735fbUT3Xh5JrqzP1Zkbx8Xet0PcKsaw"
  },
  "state": "c030b2c2-06c1-4726-a519-5de3c3a0de2f",
  "nonce": "MhTZe4-awNNc0IP4_BwiuP-oyrlb1f9E6EwZsODAUt4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "qdUuGvldvRbwlLpKT3TMDiuaXuUNZCs-JOJvnyaqJHw"
}
2026-08-13 13:11:40 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-13 13:11:40 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_sdjwt": {
      "valid": false,
      "format": "dc+sd-jwt",
      "disclosed_claims": {
        "vct": "eu.europa.ec.eudi.pid.1",
        "iss": "https://wallet-simulator.test",
        "iat": 1786626700,
        "cnf": {
          "jwk": {
            "kty": "EC",
            "crv": "P-256",
            "x": "S-cQ4SEgQEHnu7aLaycqlaphJKRxJInWZqV9izfMXlc",
            "y": "CdJ5fY2K2e-SkhYq7d1uprj0aBpkQnzlJUN9kv53ssw"
          }
        },
        "family_name": "Martin",
        "issuing_country": "FR",
        "birthdate": "1990-05-14"
      },
      "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": "failed",
          "detail": "KB-JWT verification failed: sd-jwt digest 1OtU5yExrDFWUQKoyEusiJE0ENLet9jb44xu1PZm0Zg does not match expected digest oqAnX6Tq9CdKCGE1Un9UvkYRaTkoPWF0ET0TbMmlwHw"
        }
      ]
    }
  }
}