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

e12f2640-16e2-4029-a970-4be322c1d430

failed
direct_post.jwt

24b33be4-1a7b-4da0-8d8e-0e5d88220884
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
LSn9mCHPgV0IL9Azu-fUq0DEvjreB5-pBUxP72Slb9M

https://verifier-playground-service.igrant.io/post
600s
eu_pid_sdjwt_common
2026-08-13 13:11:39 UTC    2026-08-13 13:11:41 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": "qpSQaCh0koxNry5oNK7giCtpeDPVvrorIgMgvg1QJmI",
        "y": "ZmkEDp6CVaQhLyQDaeX2v76torGLCgJst9CSrRfxj8c",
        "kid": "Ph69HHccoSTYe97KWnjNJ6IR9BfJojNA7KLMA8DH3-0",
        "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: ('error during signature verification: Error during signature verification: ', JWSVerificationError('Error during signature verification: '))
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",
    "given_name": "Camille",
    "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: ('error during signature verification: Error during signature verification: ', JWSVerificationError('Error during signature verification: '))"
    }
  ]
}

VP Token

View Raw Token
{
  "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDQ2pDQ0FiR2dBd0lCQWdJVVJEV1RGTHpGU0dpbERaS29yZ2xuYzVXUUpwb3dDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFa2tacTMwRVczcHVyZGJVNHplTmtmNUhrckpmY0x1aUlRaUZMNVp4MDREOGN0ZGxDZnVnaW1TUER4SWFaaWdTMCt0MkdSS0RQMHdNQ2R5cDFmK3hkcU5nTUY0d0hRWURWUjBPQkJZRUZKQ005VDRDOGJWTEF0UUk4a1ExaVBMTTAxMzJNQjhHQTFVZEl3UVlNQmFBRkY1MjlLNFEzQk9iMitsbWNLTmNoRTNtMWZ6bU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRG0zYnozQXV5bDk2c1Y4SzlzNmJxQ3YybHZKajJsSURobVhWVjFBTEQreEFpQWUrNStsTUVObU5DYmFhYXY4b2lXdnRLcWJYZUJ4bjlRamJCV0xxbWZuN2c9PSJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2NzAwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJTLWNRNFNFZ1FFSG51N2FMYXljcWxhcGhKS1J4SkluV1pxVjlpemZNWGxjIiwieSI6IkNkSjVmWTJLMmUtU2toWXE3ZDF1cHJqMGFCcGtRbnpsSlVOOWt2NTNzc3cifX0sIl9zZCI6WyJFcFBBNFJQMW1FMmxpV284R1BYbDRJUEtlSHZHWjI3UkZRdGNCeWlmaWFnIiwiTFVmd2MyWG5weml5LWF3LUFzZlJMUGZWUVVLYWNVdTVxUWtKN1RKVXNjdyIsIlFFZ1NzY090MWtzZ28wQnJvZkR0VzV2UE5JTkpTSjJaa3FmTjU3eXI5M2ciLCJWdkJOTmpHQnM3dUdmaXFLVUNjOFM0djRtWUVKUjQxUTRxd001YkdLdlRRIiwiaHpnWFpkZFpUdzlxM05XQ096aXZxY29iTjdOZF9udHM4b0l6UUUwNjh6TSIsImxUS09sa01qVkdvSmRLZE13a25HR1cwVzYwM3ZrM0x4MXB0dXJXaFVQYVEiXX0.y6ul3FG_erIkor9xs_IyZFZBoWlZroR1FbD20jbSmqZFCB6Gnlm4VpPK6l_bL30LABbNovqtbWtyByLoJ6W6dw~WyJadW9GaVlxVUlwYTYwc290Vzh5ZDdRIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJvd0tEc0pmTTBydTdqR3ZkLTZDSGFBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJ0WDZHcktRTHJhN3lPcE9MeGpLWjlRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJtNk52Um44TmlCNWRKNml5dC1teHB3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjY3MDEsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJMU245bUNIUGdWMElMOUF6dS1mVXEwREV2anJlQjUtcEJVeFA3MlNsYjlNIiwic2RfaGFzaCI6Im9xQW5YNlRxOUNkS0NHRTFVbjlVdmtZUmFUa29QV0YwRVQwVGJNbWx3SHcifQ.rSQxMCq0ZCTAH8A6LEMp2cxRAgLWaELPovnnRTbeua-ODoBwcE9uXHcLsfunjKn1DMkz4WK4vESj-h9BcgCxEg"
}

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",
        "Camille"
      ],
      [
        "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": 1786626701,
        "aud": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
        "nonce": "LSn9mCHPgV0IL9Azu-fUq0DEvjreB5-pBUxP72Slb9M",
        "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": "4438616e0aa43644f84c0727ee322268",
    "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": "a2a7f7895c7911b2-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": "e12f2640-16e2-4029-a970-4be322c1d430",
  "request_id": "24b33be4-1a7b-4da0-8d8e-0e5d88220884",
  "nonce": "LSn9mCHPgV0IL9Azu-fUq0DEvjreB5-pBUxP72Slb9M",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "Ph69HHccoSTYe97KWnjNJ6IR9BfJojNA7KLMA8DH3-0",
  "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": "qpSQaCh0koxNry5oNK7giCtpeDPVvrorIgMgvg1QJmI",
          "y": "ZmkEDp6CVaQhLyQDaeX2v76torGLCgJst9CSrRfxj8c",
          "kid": "Ph69HHccoSTYe97KWnjNJ6IR9BfJojNA7KLMA8DH3-0",
          "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": "c615caa4b452b369e1974899042bdbe4",
    "x-real-ip": "10.164.15.236",
    "x-forwarded-for": "10.164.15.236",
    "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": "a2a7f78febb3e22f-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "24b33be4-1a7b-4da0-8d8e-0e5d88220884"
  },
  "transaction_id": "e12f2640-16e2-4029-a970-4be322c1d430",
  "nonce": "LSn9mCHPgV0IL9Azu-fUq0DEvjreB5-pBUxP72Slb9M",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "Ph69HHccoSTYe97KWnjNJ6IR9BfJojNA7KLMA8DH3-0"
}
2026-08-13 13:11:41 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "98a21f908baeabdb691f674600d5687b",
    "x-real-ip": "10.164.15.235",
    "x-forwarded-for": "10.164.15.235",
    "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": "3861",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a2a7f7913e3d3db4-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6ImdOX3NKWFdhcFJjcFJUenBPTkx6Q28xSDNiYTFGaTNTbEVTUHlHaTBnZWsiLCJ5IjoiMXJIT2hJbjZ2RE9weENfclp0bE4xQ042WjZ0N04xZmYtSmR3MTZLTEtWcyJ9LCJraWQiOiJQaDY5SEhjY29TVFllOTdLV25qTko2SVI5QmZKb2pOQTdLTE1BOERIMy0wIiwiYXB1IjoiZDFCdWVEZGpUMlZwY0d0TWFHSnBRbEJuTUhGQmR3IiwiYXB2IjoiVEZOdU9XMURTRkJuVmpCSlREbEJlblV0WmxWeE1FUkZkbXB5WlVJMUxYQkNWWGhRTnpKVGJHSTVUUSJ9..GxN7bvlPxBmS77UZ.buaVXNgcV90Yx--UIuVDYDn-ghIe99J7H_yptSuaoZ07hP0Q6499GiAJKXB52pkT6NUfFUKnLGYv07wNobHETLZdny51ruaO0VX6CSX6zDKyEO4HcFXXhmcRaTAFI7KDjZhRt4i_cPNgm9BbTJ63ZQj5_YEC80kEFYfLx-TyTNxL01LA5AVxrUt6aLgq6LySULvw2EGUhyv8PULjQ3sqFA3j9EoKMGsRcpl-NBz7-t74MsCMFvMGKA9MFMMRoZoEH1sF-HqGpIe8wCX3a5c8dVwuykriBgeT03P7TWvMhoX3QRTOEDDaKrcYZ_PGRkasgauL6QOj88M5rIBcj9XpZJ-h71g0FsG-P14aet4AxkOYqM6biQBe51K5xMKBH1MkzqiQ2zUw1DrHZfc9Fb_JcJLky_Vq7bu7flZ21wuhzJXX6LJk6RiRdhhoMOZNenoX3GQrRZ600b_E2VZ6WFOlpoMFVNqUrSfLus8L0kFb2X6uDLqmmd4xXvIxw2Q41Hnh1RkEVkt0XCCe8ZhHo_0ABjKpSHcsJO7nVXgTwhasqFkjA0hJBK5zhbNs9PlKesOwi8dswGTbba7ZZ4t0G7nBgw_J38wVbazLBX64jqbVwhOgcKKq39gnwuUEKUOJOvNBwsEhLE0aQ82YTX9dcoymi9aBhSt56GuA7WX3F3F_VAucpBey21EW-PP3tG1l8FxAyFl_q5LHTXM9Hj0UXL3BgogT8eYZcysnccU7obOgYqv6DdVAjqcWNQ2QPvtU5BtwM1LLQ7hHmfExK7eo-m72O6Wk5_FVSado2GpnqPiQXXoJs-uXOco4BjvJ8-sfDGv5cl-WiOz4OCeJYutEG66VJEjUdsUpFqRw3jPyuZoI9OabBOkiIIwPzOFceQi_k3ZYuVyT9ga1bf7tJoUSVk6DylI7tCIGjrhapvp2pX_-5on6sOrWP291CouxmZAzIG2rYXiaYC0O7G_MhmCVpGaBF_0Lu1F8DnbmVpCsmWXXkNnydXooS3N_eDZ9oXDAyqxV8pdRgRMRv4m36-uk7xDTYPW-f4BkLneEzJXD7Qkvvq8IjFgo-03eX1EsxT2PXlUF3T-X9RPHUpLNMMRxUydaK9bvpBebxmDK0RHTiM-t2QaIBxmKo_kFeooONCXUXwQGdT3uOmmqnbq-blnMOgF_ZLRlhvhug3oUvyy-EFoc8Lh4Usq1mBt7TGmmptbzQAz_QNloroPHOoV3KoalQCupwjPU6zUdnc6YEQ3uqm_xKs-ZkVOVJbZIqjFA8MUVB4JvPWeWUWhGRx5AI68eqJe_QE2eFq2aRSI0EnCQodFzEyrZ3qNVK7JkPB-Fx9RrmnKJ-tas7t5jhPkvq2VAm7D515_DD9hsnrsldLoVm5jhrxFOrfgyjsyBYLtRQYlqeFr18SHUOxq0teJO9QPraTfGBq4btSlMYDxy0bRD9tJCC-N7n8-z9ty7r-vXCL4GXOT1FPkoqcHXmHZMd1zFHU7vxsYvXxkzY_iA0H4AL8VF7SeeclstmF0ohX0DqfH6Nk0dV4peEXPnrbp4TXlwcCJdJsqArQYRHZZVq3XjIClxl7UFLDtN5W85lCDUEz_QzOwGrcXKOvAhnSxKimxM8M8uKncJUdLo-jnEFaBD2U85yQpdVebqc2fXkitAfXTusggUjvNNvFr_sZIy0nuoPT4YhcY5v1L6z779uKTcbSnvT6x_-6yzhXPp2CZojQPlqmlI9gB8DD--Yuv3OdF-c2iivSX2inX_9x6w3DxWLY8986hykmEvyuHgFgPQTRdkQDlD3C7zR385dFKG_r0BRrRg3y-wudmMoTbehIUHS43q0EIhXXRVUWluv9kUP6UyvT2tsCcJaLnoDmEVqUfCm8EL5R7roZ4h3Nu7kuzHyA8d5P2X5zEXENyV-CIm9H3H5DaZucBEmCe7iyMR_wtX26mQkKoKaNxGAk6fMwZ09XfQUGsITkZHxyJPtBZ2E-4o1YFmNAWzO15RHmKMibA_u8vjcbjEFxMh2F5gKzXVdxzQfWgxnLAW2nn5VBPAo0HahKNCxoxxdl57tH_bRJDfO0ZWLaK1B4H6qbDGTjQ6B-6AaN7cVY-uQMrI6saFkfE_NXNmgylps6pZKyFu6tpp3XYD6ZDOfNsp3vB1sHGYX9ZfFG76Q3BrV0IgU20cPJbs5MgySJ2AIMBhct93jYVKw5srMZq90FUvQtl7Hkp-sqMrWmnMWM2Z2A9-HAlDTaaDNUeLooF1iHegQnXQu_NuYNdC9kYg_UqHYIH1sRNEN9gghcSVwOvWcpoPXG47OwxINAUUZzNZym9BCdvTcVGTA0wPOqqb8uZDgnbEerQ9LSo4XN3cquiThGrqnwF4hEG47mYamNnUic0o7M3SUoaFsv6MBuJJuxNUu63jjbKowHCcu35HF35gFViMlq7vhmbqX4TjoynldP7JQSQPCpxEZ8kdGL-_7Z_k4ADNLaa0TAdgc2mC0TdhPu1Z3PwRl4h_4kKGWHvmrwHZaNh7g1TeQ7KNo1pzXPm_8hBybeWrDYBwUBxXqxI2nQTNvMJe0er-caJY5Off5BYxT03JCh1pbrCup-Jzothe2oonx7jY4Kn7s3e1NCi8i0AN5r--nYghwoFBLGQhmrK5fjObadLVWPY5RucGngFmEI-bnITsAQ9TfCuySPr2VQ9DoZS0IDje90xBjbdQ0ZkYZqgm3Cby9P8heL4npzyT1M6WttpYVd3XmR_lk5mBNWYDQKAtbsxepwCq10MOFDIc8DaqZTOmoBtr3XCbv654QSyubZXQ69Y8F_DvhxzWS7heB3XOuIAg7QXmXJ9onqMQpVdjOR_msHdspVqIaH5HJchxIf6aQ_y65FXLscyvixmKO4pRSsRSPl40yzt0Rc2siRLi9dhWenq6ooRvJMPAv809iqj6A0R0VLvMhS0j2aeBaAhSsmE1L1stwTC7SIDND3LufHS0b17zoiDhm71sjrflgucLvEGdROWQ1dDugnkemz4s9A8ctYzdwcuIHdOAHq73wqkL1H-ffOURrFlI1oZzr3AJ5-SOZO4eCCwS_k7Vynp218hLzaWqXZXSbgO90dvNte0OQkhoH5YYkdujsI-WKp1MSa1DTBVm530UsCOAIIS4eJwF4iRqnOpGnwXA2_bYUX0HVZ9yVUWLvzo4IHdO5ztCQ0ZStogo9UBHBl1N4g34M-b437M5ztiUf7Y5k7M1AzqFkWfnddg-laAfI0omxSlPgspEau-_HHo8nKRAwyH0D7DWritjHDr-pTUIJLorGiCeNMsT-auuH5A8vmv9U2T3h3Du8LRqVFTD_NLX2MA5QgxdgYR7hG31hpU66oov3el1vPi8B3jMqZyKHkRPlhCv7aYQbII-tXqpGQ.0iAFB1Us_V92owvlMy5IpA"
  },
  "transaction_id": "e12f2640-16e2-4029-a970-4be322c1d430",
  "nonce": "LSn9mCHPgV0IL9Azu-fUq0DEvjreB5-pBUxP72Slb9M",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "Ph69HHccoSTYe97KWnjNJ6IR9BfJojNA7KLMA8DH3-0"
}
2026-08-13 13:11:41 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "gN_sJXWapRcpRTzpONLzCo1H3ba1Fi3SlESPyGi0gek",
      "y": "1rHOhIn6vDOpxC_rZtlN1CN6Z6t7N1ff-Jdw16KLKVs"
    },
    "kid": "Ph69HHccoSTYe97KWnjNJ6IR9BfJojNA7KLMA8DH3-0",
    "apu": "d1BueDdjT2VpcGtMaGJpQlBnMHFBdw",
    "apv": "TFNuOW1DSFBnVjBJTDlBenUtZlVxMERFdmpyZUI1LXBCVXhQNzJTbGI5TQ"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDQ2pDQ0FiR2dBd0lCQWdJVVJEV1RGTHpGU0dpbERaS29yZ2xuYzVXUUpwb3dDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFa2tacTMwRVczcHVyZGJVNHplTmtmNUhrckpmY0x1aUlRaUZMNVp4MDREOGN0ZGxDZnVnaW1TUER4SWFaaWdTMCt0MkdSS0RQMHdNQ2R5cDFmK3hkcU5nTUY0d0hRWURWUjBPQkJZRUZKQ005VDRDOGJWTEF0UUk4a1ExaVBMTTAxMzJNQjhHQTFVZEl3UVlNQmFBRkY1MjlLNFEzQk9iMitsbWNLTmNoRTNtMWZ6bU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRG0zYnozQXV5bDk2c1Y4SzlzNmJxQ3YybHZKajJsSURobVhWVjFBTEQreEFpQWUrNStsTUVObU5DYmFhYXY4b2lXdnRLcWJYZUJ4bjlRamJCV0xxbWZuN2c9PSJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2NzAwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJTLWNRNFNFZ1FFSG51N2FMYXljcWxhcGhKS1J4SkluV1pxVjlpemZNWGxjIiwieSI6IkNkSjVmWTJLMmUtU2toWXE3ZDF1cHJqMGFCcGtRbnpsSlVOOWt2NTNzc3cifX0sIl9zZCI6WyJFcFBBNFJQMW1FMmxpV284R1BYbDRJUEtlSHZHWjI3UkZRdGNCeWlmaWFnIiwiTFVmd2MyWG5weml5LWF3LUFzZlJMUGZWUVVLYWNVdTVxUWtKN1RKVXNjdyIsIlFFZ1NzY090MWtzZ28wQnJvZkR0VzV2UE5JTkpTSjJaa3FmTjU3eXI5M2ciLCJWdkJOTmpHQnM3dUdmaXFLVUNjOFM0djRtWUVKUjQxUTRxd001YkdLdlRRIiwiaHpnWFpkZFpUdzlxM05XQ096aXZxY29iTjdOZF9udHM4b0l6UUUwNjh6TSIsImxUS09sa01qVkdvSmRLZE13a25HR1cwVzYwM3ZrM0x4MXB0dXJXaFVQYVEiXX0.y6ul3FG_erIkor9xs_IyZFZBoWlZroR1FbD20jbSmqZFCB6Gnlm4VpPK6l_bL30LABbNovqtbWtyByLoJ6W6dw~WyJadW9GaVlxVUlwYTYwc290Vzh5ZDdRIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJvd0tEc0pmTTBydTdqR3ZkLTZDSGFBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJ0WDZHcktRTHJhN3lPcE9MeGpLWjlRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJtNk52Um44TmlCNWRKNml5dC1teHB3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjY3MDEsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJMU245bUNIUGdWMElMOUF6dS1mVXEwREV2anJlQjUtcEJVeFA3MlNsYjlNIiwic2RfaGFzaCI6Im9xQW5YNlRxOUNkS0NHRTFVbjlVdmtZUmFUa29QV0YwRVQwVGJNbWx3SHcifQ.rSQxMCq0ZCTAH8A6LEMp2cxRAgLWaELPovnnRTbeua-ODoBwcE9uXHcLsfunjKn1DMkz4WK4vESj-h9BcgCxEg"
    },
    "state": "24b33be4-1a7b-4da0-8d8e-0e5d88220884"
  }
}
2026-08-13 13:11:41 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDQ2pDQ0FiR2dBd0lCQWdJVVJEV1RGTHpGU0dpbERaS29yZ2xuYzVXUUpwb3dDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFa2tacTMwRVczcHVyZGJVNHplTmtmNUhrckpmY0x1aUlRaUZMNVp4MDREOGN0ZGxDZnVnaW1TUER4SWFaaWdTMCt0MkdSS0RQMHdNQ2R5cDFmK3hkcU5nTUY0d0hRWURWUjBPQkJZRUZKQ005VDRDOGJWTEF0UUk4a1ExaVBMTTAxMzJNQjhHQTFVZEl3UVlNQmFBRkY1MjlLNFEzQk9iMitsbWNLTmNoRTNtMWZ6bU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRG0zYnozQXV5bDk2c1Y4SzlzNmJxQ3YybHZKajJsSURobVhWVjFBTEQreEFpQWUrNStsTUVObU5DYmFhYXY4b2lXdnRLcWJYZUJ4bjlRamJCV0xxbWZuN2c9PSJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2NzAwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJTLWNRNFNFZ1FFSG51N2FMYXljcWxhcGhKS1J4SkluV1pxVjlpemZNWGxjIiwieSI6IkNkSjVmWTJLMmUtU2toWXE3ZDF1cHJqMGFCcGtRbnpsSlVOOWt2NTNzc3cifX0sIl9zZCI6WyJFcFBBNFJQMW1FMmxpV284R1BYbDRJUEtlSHZHWjI3UkZRdGNCeWlmaWFnIiwiTFVmd2MyWG5weml5LWF3LUFzZlJMUGZWUVVLYWNVdTVxUWtKN1RKVXNjdyIsIlFFZ1NzY090MWtzZ28wQnJvZkR0VzV2UE5JTkpTSjJaa3FmTjU3eXI5M2ciLCJWdkJOTmpHQnM3dUdmaXFLVUNjOFM0djRtWUVKUjQxUTRxd001YkdLdlRRIiwiaHpnWFpkZFpUdzlxM05XQ096aXZxY29iTjdOZF9udHM4b0l6UUUwNjh6TSIsImxUS09sa01qVkdvSmRLZE13a25HR1cwVzYwM3ZrM0x4MXB0dXJXaFVQYVEiXX0.y6ul3FG_erIkor9xs_IyZFZBoWlZroR1FbD20jbSmqZFCB6Gnlm4VpPK6l_bL30LABbNovqtbWtyByLoJ6W6dw~WyJadW9GaVlxVUlwYTYwc290Vzh5ZDdRIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJvd0tEc0pmTTBydTdqR3ZkLTZDSGFBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJ0WDZHcktRTHJhN3lPcE9MeGpLWjlRIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJtNk52Um44TmlCNWRKNml5dC1teHB3IiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjY3MDEsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJMU245bUNIUGdWMElMOUF6dS1mVXEwREV2anJlQjUtcEJVeFA3MlNsYjlNIiwic2RfaGFzaCI6Im9xQW5YNlRxOUNkS0NHRTFVbjlVdmtZUmFUa29QV0YwRVQwVGJNbWx3SHcifQ.rSQxMCq0ZCTAH8A6LEMp2cxRAgLWaELPovnnRTbeua-ODoBwcE9uXHcLsfunjKn1DMkz4WK4vESj-h9BcgCxEg"
  },
  "state": "24b33be4-1a7b-4da0-8d8e-0e5d88220884",
  "nonce": "LSn9mCHPgV0IL9Azu-fUq0DEvjreB5-pBUxP72Slb9M",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "Ph69HHccoSTYe97KWnjNJ6IR9BfJojNA7KLMA8DH3-0"
}
2026-08-13 13:11:41 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:41 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",
        "given_name": "Camille",
        "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: ('error during signature verification: Error during signature verification: ', JWSVerificationError('Error during signature verification: '))"
        }
      ]
    }
  }
}