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

27a006b5-50cf-4eb3-8dc8-ea47affd9c72

validated warnings
direct_post.jwt

f5fc2bb0-3dad-4c02-8048-acce5c3054a4
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
I201R0a9y01eLmPeGYdAglb2QwlvQTVBIUjC8QrYeUg

https://verifier-playground-service.igrant.io/post
600s
eu_pid_sdjwt_common
2026-08-12 11:04:13 UTC    2026-08-12 11:04:14 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": "SuK6pzwb1SqWLRAorPphDjLhvETAN1II5-pbhfZ5oyo",
        "y": "Z0SV2__VQQnvhF0H1p1owOUrv0Y4LMYDkbxmL18vwbE",
        "kid": "3cbzjddI7C3aWHOcb2_HLMaF9daW9zaqVlqfGdSfSoM",
        "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": 1786532654,
    "cnf": {
      "jwk": {
        "kty": "EC",
        "crv": "P-256",
        "x": "fLakPgPx82cfqQrYV-DTrX_DZDxNwxF88Sf5wU12D8I",
        "y": "fu3l_Xhc67Zvd2p58cua8A1QqjyFrVgIatDkJcX4quE"
      }
    },
    "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": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlCL1RDQ0FhS2dBd0lCQWdJVWIrU29jTlN4UGMyTy9XdWkzU0YrOGd6Wkd1SXdDZ1lJS29aSXpqMEVBd0l3VFRFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhJekFoQmdOVkJBTU1HbGRoYkd4bGRDQlRhVzExYkdGMGIzSWdSRk1nS0hSbGMzUXBNQjRYRFRJek1ERXdNVEF3TURBd01Gb1hEVE16TURFd01UQXdNREF3TUZvd1RURUxNQWtHQTFVRUJoTUNSbEl4R1RBWEJnTlZCQW9NRUZkaGJHeGxkQ0JUYVcxMWJHRjBiM0l4SXpBaEJnTlZCQU1NR2xkaGJHeGxkQ0JUYVcxMWJHRjBiM0lnUkZNZ0tIUmxjM1FwTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUFNkcEs4NUhaY3J1YUM2cXV5bkxRWGdNb3VadjE2cktvUE4xUVpYeFI4alcwa21YTGpqblpacFBac2ZPMzFjRXpyOUZyUVFvZEJLeW05WHVmcG95ejZOZ01GNHdIUVlEVlIwT0JCWUVGRVRyaUNWdy9lMUpYUHY2ejkwcnhzcitWTHVoTUI4R0ExVWRJd1FZTUJhQUZFVHJpQ1Z3L2UxSlhQdjZ6OTByeHNyK1ZMdWhNQTRHQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEazZVOURla3kwNHZFMXBVVWY1c0tVdGplcDRXcFk1NjVaZytSVnJzejNqUUloQU45M0pYNWtBUlRlVlkzYVgzVS8xYnQ1aHdHYmozd3FQNGtkMDlGeSszTUEiXX0.eyJ2Y3QiOiJ1cm46ZXVkaTpwaWQ6MSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NTMyNjU0LCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJmTGFrUGdQeDgyY2ZxUXJZVi1EVHJYX0RaRHhOd3hGODhTZjV3VTEyRDhJIiwieSI6ImZ1M2xfWGhjNjdadmQycDU4Y3VhOEExUXFqeUZyVmdJYXREa0pjWDRxdUUifX0sIl9zZCI6WyIzamFNY1V1LTJsZkpQV3dXZ3QtTmZrOGJ3NU8tQ0R1NXVjQVJjVHg4VW0wIiwiUFhEbXJ6TmI5XzhzSkJUMnpWSjFfSHJRejR4ZUNXaTlDbTkxY3RCbDJ0dyIsIm0ydkVDMWlSU1F4WE9sZDN4d0RvZWl0dWJEVmpiaUNFSTA1YzNwaUMtNGciLCJvLWpIQVR1Yk13dHNWQzA3TXJPTzVwZUM1WUtPUE9iWXk4STJQTUZOVU1NIl19.tiPkPxxe7wASl-uOvE9KFV6F2uho5kJ4z0Z_s4e3EqklTrf-xXYoEr4NxKQ0Y5QzyDgxIx1lxRkEkMvVkqujyw~WyJIZzllOTJ4QzBVRGpxRUxPc1JuX2F3IiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJXNFhDMXNlWGYtaUZfOGFOUGZsVGFnIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJfd2NaTzJORDNNZWNJWHFTVlA5bzZBIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJWV3JQSVBVYTEyX3JzQm44T2dQUWJBIiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY1MzI2NTQsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJJMjAxUjBhOXkwMWVMbVBlR1lkQWdsYjJRd2x2UVRWQklVakM4UXJZZVVnIiwic2RfaGFzaCI6InZhTXdycmZNTXlmXzQ5clFXZjdWd29KbVY2bm5YR3pRTklFV2UyNmtHalUifQ.Mn8e0m4PzMTo0a6en5rly7hu5_v-DLGwg39jo32pCm-nFUsaBtJBAfTR7kh9PNR8zOuoB7lLqv3YYgz925l98g"
}

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/TCCAaKgAwIBAgIUb+SocNSxPc2O/Wui3SF+8gzZGuIwCgYIKoZIzj0EAwIwTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMB4XDTIzMDEwMTAwMDAwMFoXDTMzMDEwMTAwMDAwMFowTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPSdpK85HZcruaC6quynLQXgMouZv16rKoPN1QZXxR8jW0kmXLjjnZZpPZsfO31cEzr9FrQQodBKym9Xufpoyz6NgMF4wHQYDVR0OBBYEFETriCVw/e1JXPv6z90rxsr+VLuhMB8GA1UdIwQYMBaAFETriCVw/e1JXPv6z90rxsr+VLuhMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0kAMEYCIQDk6U9Deky04vE1pUUf5sKUtjep4WpY565Zg+RVrsz3jQIhAN93JX5kARTeVY3aX3U/1bt5hwGbj3wqP4kd09Fy+3MA"
      ]
    },
    "payload": {
      "vct": "urn:eudi:pid:1",
      "iss": "https://wallet-simulator.test",
      "iat": 1786532654,
      "_sd_alg": "sha-256",
      "cnf": {
        "jwk": {
          "kty": "EC",
          "crv": "P-256",
          "x": "fLakPgPx82cfqQrYV-DTrX_DZDxNwxF88Sf5wU12D8I",
          "y": "fu3l_Xhc67Zvd2p58cua8A1QqjyFrVgIatDkJcX4quE"
        }
      },
      "_sd": [
        "3jaMcUu-2lfJPWwWgt-Nfk8bw5O-CDu5ucARcTx8Um0",
        "PXDmrzNb9_8sJBT2zVJ1_HrQz4xeCWi9Cm91ctBl2tw",
        "m2vEC1iRSQxXOld3xwDoeitubDVjbiCEI05c3piC-4g",
        "o-jHATubMwtsVC07MrOO5peC5YKOPObYy8I2PMFNUMM"
      ]
    },
    "disclosures": [
      [
        "Hg9e92xC0UDjqELOsRn_aw",
        "given_name",
        "Camille"
      ],
      [
        "W4XC1seXf-iF_8aNPflTag",
        "family_name",
        "Martin"
      ],
      [
        "_wcZO2ND3MecIXqSVP9o6A",
        "birthdate",
        "1990-05-14"
      ],
      [
        "VWrPIPUa12_rsBn8OgPQbA",
        "issuing_country",
        "FR"
      ]
    ],
    "key_binding_jwt": {
      "header": {
        "typ": "kb+jwt",
        "alg": "ES256"
      },
      "payload": {
        "iat": 1786532654,
        "aud": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
        "nonce": "I201R0a9y01eLmPeGYdAglb2QwlvQTVBIUjC8QrYeUg",
        "sd_hash": "vaMwrrfMMyf_49rQWf7VwoJmV6nnXGzQNIEWe26kGjU"
      }
    }
  }
}

Session Logs

7 total
2026-08-12 11:04:13 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "30ed05655faf45adabb178f48cd0e21c",
    "x-real-ip": "10.164.15.240",
    "x-forwarded-for": "10.164.15.240",
    "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",
    "origin": "https://verifier-playground.igrant.io",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "cf-ray": "a29eff7e09dd708c-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": "27a006b5-50cf-4eb3-8dc8-ea47affd9c72",
  "request_id": "f5fc2bb0-3dad-4c02-8048-acce5c3054a4",
  "nonce": "I201R0a9y01eLmPeGYdAglb2QwlvQTVBIUjC8QrYeUg",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "3cbzjddI7C3aWHOcb2_HLMaF9daW9zaqVlqfGdSfSoM",
  "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": "SuK6pzwb1SqWLRAorPphDjLhvETAN1II5-pbhfZ5oyo",
          "y": "Z0SV2__VQQnvhF0H1p1owOUrv0Y4LMYDkbxmL18vwbE",
          "kid": "3cbzjddI7C3aWHOcb2_HLMaF9daW9zaqVlqfGdSfSoM",
          "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:04:14 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "12de678e7757791b65f5a8d4890d3ead",
    "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": "a29eff8028b7e18b-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "f5fc2bb0-3dad-4c02-8048-acce5c3054a4"
  },
  "transaction_id": "27a006b5-50cf-4eb3-8dc8-ea47affd9c72",
  "nonce": "I201R0a9y01eLmPeGYdAglb2QwlvQTVBIUjC8QrYeUg",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "3cbzjddI7C3aWHOcb2_HLMaF9daW9zaqVlqfGdSfSoM"
}
2026-08-12 11:04:14 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "d8f8febf76aca8aba72dea5434496412",
    "x-real-ip": "10.164.15.233",
    "x-forwarded-for": "10.164.15.233",
    "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": "3645",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a29eff844e45146b-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IkVxeHdoVHZXNEZoVFo1NjYtTXVjaU5WekV3c3FsOW9XazEwek9ZOTJoV0UiLCJ5IjoiWU94djVCMjUydVNYNjMtSno2WGV0NEo5V2pOUUdQZ3I0RWFNX3g4YXIzRSJ9LCJraWQiOiIzY2J6amRkSTdDM2FXSE9jYjJfSExNYUY5ZGFXOXphcVZscWZHZFNmU29NIiwiYXB1IjoiTWtKM1FYVkJTRlpuV0hKWFFuVmxOM2RRVG1aVFFRIiwiYXB2IjoiU1RJd01WSXdZVGw1TURGbFRHMVFaVWRaWkVGbmJHSXlVWGRzZGxGVVZrSkpWV3BET0ZGeVdXVlZadyJ9..axvRkzZ6s-NHztne.lKapR1LeFbxCzcdWFrWgw72l452cd7WNV7Glh8pCg6VSTVxQ8-UYaoW42Y_a7svn8vNk7aoZ5nMbCy0cXc7DBfgwl8jC0hCZ6SmxbnC9f5HdT8i9iKlKSqJy4FqmUOFhPA2TCt1VclbLlQcFqqJZV4MSp-8t3dkBguqh0YQOvAYQpRI8BZ3DMHO6VoM7pJqY7o0fgX7njgKU0RONjBMvSu_1Y5D__K6jhbghicZLVVxwWlWAdfJKCwWG27Y6YTZnDC6wy_naYUCP9kBoptSvqPfz5cS1ijSXlw5mxRmrpp60CyCnYCujLfmdyCoFTM_WgsB6u1_4WbMWzPvLO45kNti5guGRUvQDeFVy0qcUHyFySSutftkFwe9nMOl-PrbUWZ5ZKsX-y2YD-yd9s3EVZhCncGbgdZUKB3KIEEJUK_ZyBNPNZ9Ehh9p7Fkl8jJFiWmx4chYSGp_UNxv8cOArDG1NvuPoPf7VwvCccwLAZu0SHz19fvomJsDsj8fKe81m59EiAgy3WNKwChzYC62qmpyunzjPARU49lvnSNF-5wwynGB8G2510pSFjIjlyLGT-x9uY612bIwog5a3kirDhWrCnlIqZ6gFdo2qGtxuufJwn2boaO0PwItDtDFuE3sOhbKi8SpF4aZsV4_HgVDoUFC0OaQcW7e3JL2m7wj2EoLHnYZ14pah_wDh9_XpzfunRuM_IivvcOzt1soC79YsM5622HzTnmCFTYyYZWOlQyNGE2l0h__fwx7rZIRffYjlmGbF0l8HqhPSFr5kTADVIdULSkpBejrgrUvevmy_7C_5-fJOaY9Ws0TzpQ8rkiylwjwL0BwqoDz-ZpzgxB4AFiEd5CWsMIjifx8IQr09xpm4zVD18eaUX67IHJhQe7ShyR9QUWGq24x_TrCMNMAWQng0SoYW5H8scLUBQQ0xIcP3R9sy6Huu5sBSwXt52oEGnUHYsE9wzfYaNzfAk_34_EB8QDEkSP2yl7JLzliKC_YKIJYUNoC5qeFQPb3CJZuPBWwKGXDdmj618P_LCvxjd1IzHf6C-LEQPYrMgIENzShbqfZDC_d6hS4l7cKPb_ufxWspvU1lVoJk_18o78OO-Sl6hODmQZE_LW5-VI9XwhULBCGvyKTqXaHY34lkABE2IvLuGrMpCj_8XMiHN1qR3yRdiUvaHDxxIbur2zBywo66jIFKB9ZyeeI61C4OYJCLt6GflFa110EdB7uK6dWOgtraBQudX0sf6_kNOG1hs0Y6LknkHPVuA7ap6C4x6jiM8ZyTt3WweULsreooiL1dohav03VECbcV_JEqxT50al5PR5EKyYDgfyEtRaK-LHIBkRJR3cKBxiA2erYVoJXJv-YQH-G7HPxH-tGrqbBdwd8xbfnmbdBjITYYaoAXF5udVwo1LKlQsX6_NLKxyUj_e5EBhvNhGFcqUDG1HDHOciUhGSVW_gGRKo0Hf0xghU7SP-GOrvQaXXVZRm3IDQ4E1fC1-l0i9offFmkWREHwXzYzhXbJccVZyp23HbT018W8HraHgsB0SDSqGZ_7jMm6w_B2_8GQwKmJnIoZRkAwQ_UCKjFh9DCtgOKtNRJbTgeXPLh_Wah98rubkBi8hkUVMkxXnFZ32ukEdoHbn0Wvsfpgq5k1_rgzcUZk1TWyhYhASgJubpTlI_weBkH4rUaJIP9tsXMJu-KztFONzTqgCJCaWEVJo2sA2GPXBauSGk9R0zZYD7NIx1Yd6O9fB6WytLInCLVxlBx53cnLthOou4Ez41NDtcJoLizzvm6V-ykuutZmLApHepbRSrNL75J04fcsxtozfjYZ7JuovXz2Pfe_8kfImDDIWjvd8p2OlxkGUJuFf0ispk_V49BlZsRMcxsNs0ISbNjNxEMsb4W_GdwFCjWOaVasXtIhIFXcMHSbCtis2GAftGyy5aLjH3LgOHBBbnlXrtbh5TqsL8DwMiCujuITTX10sLIjaI4ldBiQ7Q_9lnzlEv-Y27fAykNVvNnVyHvvMeCOXKLjOyR25gQeP8s9HTwbso-zLqKMD6TYuebK61tGy8FpkpIwMD1V_N8ccKTmZ-0L0Md_wHApyPXtO4-4YM_AVypM0Bqh3eg9ZlReZqHmJbyiEIMB-L77hFszD-KIcE1n7_brp5j6DoHzIwcTWu52nIuUFbRKuZVvtMO_Vat4uWD7TSOoYJuBdzHto6WM1zWBvQL_atS1GJEqxEl_xKsESLSVAxAgcJXBT4lHW39bACa7tx34Up-KFxzQKpSFCA3roXQtDzOSsPdfU-im-c5x59du1EU-Ht16YMbi0eXx-MPaD2pt4m3f9SuycR2pHI7SMV92_X1-K48EM34wHHQLOWQNzfRjfZ_pIk_JFc6Mv1gFihSKyXZkO1Nsn-_dbjDqMHyuQ9bdcIte7nRLMSPBNnVkt1cEBEXLSkmfkd1LhdIraVakcali77PLiMS-zfVACCbrssPNJUIe_RB13yPkSVAhvsh2xN4HWF2ly7yu6esFEWQdAbQDAQ9MRfTZ-Ia9F4Al-juV460py5AFM94-FxF21ZYL9er-D62AERT4PswkEOY2CappZxqnSTpuOsqkcrua5iWVL_eUA8IVt8QY6LaLgfqWDRAbuXa5RTH4QN0NRsb5hGBFD9xFqVBIhrBdaIS9TG8KqV1EYHS03TpjQmIKUzdwSSEhoxLCKRW5sBDOaPqk9ZR9ZZt5XBeDByb7AyWr7rlTFSfBLgN4lPtIODF3ZiIS9sX9HxuCBmrPSr8mFBWaoVNu608npklCH_MUOK6GzuX-sItK-G7WsfIxLQCUG9xMiaEf_8X8O5s31NBszvQLQPhRRqgQTdE32b857uob6yFlfat0vJiMVev3KwNbUigCag8HJDE1DcC9lj98a2t4uMW6Z-sTeHI8J-Cm89sLIWmSdzjJQnqHVYEbB7laiV8X-YpTxF7QyVHBNDlSSCXJkd9qj63M8rwmzvEt-GW3uSm7bVqKOG8THy-wdbr9ZZvmDmqgLp7_szkQveCjxJZUby3JydTcY-6cPkCgVPgZqYcJPv3ZcjQzZ2Q-tKNP-H90vSGUJdwzT4XlnCnUXavs1ZS3C5LH-Iw-PWlQcXnf_fnIKduspq3fwFYzlp2D-ghUpBYLXYHmV7ynxZ_FzuTZ47I1qDmHoQ.oU75aFKaM0LRl3mXqRskwg"
  },
  "transaction_id": "27a006b5-50cf-4eb3-8dc8-ea47affd9c72",
  "nonce": "I201R0a9y01eLmPeGYdAglb2QwlvQTVBIUjC8QrYeUg",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "3cbzjddI7C3aWHOcb2_HLMaF9daW9zaqVlqfGdSfSoM"
}
2026-08-12 11:04:14 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "EqxwhTvW4FhTZ566-MuciNVzEwsql9oWk10zOY92hWE",
      "y": "YOxv5B252uSX63-Jz6Xet4J9WjNQGPgr4EaM_x8ar3E"
    },
    "kid": "3cbzjddI7C3aWHOcb2_HLMaF9daW9zaqVlqfGdSfSoM",
    "apu": "MkJ3QXVBSFZnWHJXQnVlN3dQTmZTQQ",
    "apv": "STIwMVIwYTl5MDFlTG1QZUdZZEFnbGIyUXdsdlFUVkJJVWpDOFFyWWVVZw"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlCL1RDQ0FhS2dBd0lCQWdJVWIrU29jTlN4UGMyTy9XdWkzU0YrOGd6Wkd1SXdDZ1lJS29aSXpqMEVBd0l3VFRFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhJekFoQmdOVkJBTU1HbGRoYkd4bGRDQlRhVzExYkdGMGIzSWdSRk1nS0hSbGMzUXBNQjRYRFRJek1ERXdNVEF3TURBd01Gb1hEVE16TURFd01UQXdNREF3TUZvd1RURUxNQWtHQTFVRUJoTUNSbEl4R1RBWEJnTlZCQW9NRUZkaGJHeGxkQ0JUYVcxMWJHRjBiM0l4SXpBaEJnTlZCQU1NR2xkaGJHeGxkQ0JUYVcxMWJHRjBiM0lnUkZNZ0tIUmxjM1FwTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUFNkcEs4NUhaY3J1YUM2cXV5bkxRWGdNb3VadjE2cktvUE4xUVpYeFI4alcwa21YTGpqblpacFBac2ZPMzFjRXpyOUZyUVFvZEJLeW05WHVmcG95ejZOZ01GNHdIUVlEVlIwT0JCWUVGRVRyaUNWdy9lMUpYUHY2ejkwcnhzcitWTHVoTUI4R0ExVWRJd1FZTUJhQUZFVHJpQ1Z3L2UxSlhQdjZ6OTByeHNyK1ZMdWhNQTRHQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEazZVOURla3kwNHZFMXBVVWY1c0tVdGplcDRXcFk1NjVaZytSVnJzejNqUUloQU45M0pYNWtBUlRlVlkzYVgzVS8xYnQ1aHdHYmozd3FQNGtkMDlGeSszTUEiXX0.eyJ2Y3QiOiJ1cm46ZXVkaTpwaWQ6MSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NTMyNjU0LCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJmTGFrUGdQeDgyY2ZxUXJZVi1EVHJYX0RaRHhOd3hGODhTZjV3VTEyRDhJIiwieSI6ImZ1M2xfWGhjNjdadmQycDU4Y3VhOEExUXFqeUZyVmdJYXREa0pjWDRxdUUifX0sIl9zZCI6WyIzamFNY1V1LTJsZkpQV3dXZ3QtTmZrOGJ3NU8tQ0R1NXVjQVJjVHg4VW0wIiwiUFhEbXJ6TmI5XzhzSkJUMnpWSjFfSHJRejR4ZUNXaTlDbTkxY3RCbDJ0dyIsIm0ydkVDMWlSU1F4WE9sZDN4d0RvZWl0dWJEVmpiaUNFSTA1YzNwaUMtNGciLCJvLWpIQVR1Yk13dHNWQzA3TXJPTzVwZUM1WUtPUE9iWXk4STJQTUZOVU1NIl19.tiPkPxxe7wASl-uOvE9KFV6F2uho5kJ4z0Z_s4e3EqklTrf-xXYoEr4NxKQ0Y5QzyDgxIx1lxRkEkMvVkqujyw~WyJIZzllOTJ4QzBVRGpxRUxPc1JuX2F3IiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJXNFhDMXNlWGYtaUZfOGFOUGZsVGFnIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJfd2NaTzJORDNNZWNJWHFTVlA5bzZBIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJWV3JQSVBVYTEyX3JzQm44T2dQUWJBIiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY1MzI2NTQsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJJMjAxUjBhOXkwMWVMbVBlR1lkQWdsYjJRd2x2UVRWQklVakM4UXJZZVVnIiwic2RfaGFzaCI6InZhTXdycmZNTXlmXzQ5clFXZjdWd29KbVY2bm5YR3pRTklFV2UyNmtHalUifQ.Mn8e0m4PzMTo0a6en5rly7hu5_v-DLGwg39jo32pCm-nFUsaBtJBAfTR7kh9PNR8zOuoB7lLqv3YYgz925l98g"
    },
    "state": "f5fc2bb0-3dad-4c02-8048-acce5c3054a4"
  }
}
2026-08-12 11:04:14 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlCL1RDQ0FhS2dBd0lCQWdJVWIrU29jTlN4UGMyTy9XdWkzU0YrOGd6Wkd1SXdDZ1lJS29aSXpqMEVBd0l3VFRFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhJekFoQmdOVkJBTU1HbGRoYkd4bGRDQlRhVzExYkdGMGIzSWdSRk1nS0hSbGMzUXBNQjRYRFRJek1ERXdNVEF3TURBd01Gb1hEVE16TURFd01UQXdNREF3TUZvd1RURUxNQWtHQTFVRUJoTUNSbEl4R1RBWEJnTlZCQW9NRUZkaGJHeGxkQ0JUYVcxMWJHRjBiM0l4SXpBaEJnTlZCQU1NR2xkaGJHeGxkQ0JUYVcxMWJHRjBiM0lnUkZNZ0tIUmxjM1FwTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUFNkcEs4NUhaY3J1YUM2cXV5bkxRWGdNb3VadjE2cktvUE4xUVpYeFI4alcwa21YTGpqblpacFBac2ZPMzFjRXpyOUZyUVFvZEJLeW05WHVmcG95ejZOZ01GNHdIUVlEVlIwT0JCWUVGRVRyaUNWdy9lMUpYUHY2ejkwcnhzcitWTHVoTUI4R0ExVWRJd1FZTUJhQUZFVHJpQ1Z3L2UxSlhQdjZ6OTByeHNyK1ZMdWhNQTRHQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEazZVOURla3kwNHZFMXBVVWY1c0tVdGplcDRXcFk1NjVaZytSVnJzejNqUUloQU45M0pYNWtBUlRlVlkzYVgzVS8xYnQ1aHdHYmozd3FQNGtkMDlGeSszTUEiXX0.eyJ2Y3QiOiJ1cm46ZXVkaTpwaWQ6MSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NTMyNjU0LCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJmTGFrUGdQeDgyY2ZxUXJZVi1EVHJYX0RaRHhOd3hGODhTZjV3VTEyRDhJIiwieSI6ImZ1M2xfWGhjNjdadmQycDU4Y3VhOEExUXFqeUZyVmdJYXREa0pjWDRxdUUifX0sIl9zZCI6WyIzamFNY1V1LTJsZkpQV3dXZ3QtTmZrOGJ3NU8tQ0R1NXVjQVJjVHg4VW0wIiwiUFhEbXJ6TmI5XzhzSkJUMnpWSjFfSHJRejR4ZUNXaTlDbTkxY3RCbDJ0dyIsIm0ydkVDMWlSU1F4WE9sZDN4d0RvZWl0dWJEVmpiaUNFSTA1YzNwaUMtNGciLCJvLWpIQVR1Yk13dHNWQzA3TXJPTzVwZUM1WUtPUE9iWXk4STJQTUZOVU1NIl19.tiPkPxxe7wASl-uOvE9KFV6F2uho5kJ4z0Z_s4e3EqklTrf-xXYoEr4NxKQ0Y5QzyDgxIx1lxRkEkMvVkqujyw~WyJIZzllOTJ4QzBVRGpxRUxPc1JuX2F3IiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyJXNFhDMXNlWGYtaUZfOGFOUGZsVGFnIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~WyJfd2NaTzJORDNNZWNJWHFTVlA5bzZBIiwiYmlydGhkYXRlIiwiMTk5MC0wNS0xNCJd~WyJWV3JQSVBVYTEyX3JzQm44T2dQUWJBIiwiaXNzdWluZ19jb3VudHJ5IiwiRlIiXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY1MzI2NTQsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJJMjAxUjBhOXkwMWVMbVBlR1lkQWdsYjJRd2x2UVRWQklVakM4UXJZZVVnIiwic2RfaGFzaCI6InZhTXdycmZNTXlmXzQ5clFXZjdWd29KbVY2bm5YR3pRTklFV2UyNmtHalUifQ.Mn8e0m4PzMTo0a6en5rly7hu5_v-DLGwg39jo32pCm-nFUsaBtJBAfTR7kh9PNR8zOuoB7lLqv3YYgz925l98g"
  },
  "state": "f5fc2bb0-3dad-4c02-8048-acce5c3054a4",
  "nonce": "I201R0a9y01eLmPeGYdAglb2QwlvQTVBIUjC8QrYeUg",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "3cbzjddI7C3aWHOcb2_HLMaF9daW9zaqVlqfGdSfSoM"
}
2026-08-12 11:04:14 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:04:14 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": 1786532654,
        "cnf": {
          "jwk": {
            "kty": "EC",
            "crv": "P-256",
            "x": "fLakPgPx82cfqQrYV-DTrX_DZDxNwxF88Sf5wU12D8I",
            "y": "fu3l_Xhc67Zvd2p58cua8A1QqjyFrVgIatDkJcX4quE"
          }
        },
        "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)"
        }
      ]
    }
  }
}