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

e3ba8fad-0157-4e31-a904-1e7aff9cab49

validated warnings
direct_post.jwt

e7d15204-3caf-4978-a2d4-f4b6dbff4065
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
zjdLZvZDjw4JDESPstwzC7xlnoWpbecpB5JqjYn4fG4

https://verifier-playground-service.igrant.io/post
600s
age_verification_over_21
2026-09-22 15:18:57 UTC    2026-09-22 15:19:01 UTC

DCQL Query

View Query
{
  "credentials": [
    {
      "id": "age_verification",
      "format": "mso_mdoc",
      "meta": {
        "doctype_value": "eu.europa.ec.av.1"
      },
      "claims": [
        {
          "path": [
            "eu.europa.ec.av.1",
            "age_over_21"
          ],
          "intent_to_retain": false
        }
      ]
    }
  ]
}

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": "edhEjBdQr_h3WU9SreCWBjyZcm3KT-OLg0va_ITOMTY",
        "y": "b38FOp0rsT_sk0JYV0dDLSesljAl8cbdHs-GQMQVJ-A",
        "kid": "I6BMM1mFHCJvjhZ0xnshcSTDx9QkpaoDWaOV9knzsBQ",
        "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
age_verification
mso_mdoc
Warning
✓
Valid Document DocType: eu.europa.ec.av.1
✓
Valid Issuer Signature IssuerAuth COSE_Sign1 signature verified
✓
Valid Certificate Valid until 2027-12-19T08:43:40+00:00
⚠
Trusted Certificate chain (1 cert(s)) does not terminate at any of 1 configured trusted root(s)
✓
Valid Token Status Valid until 2027-09-22T15:19:00+00:00
✓
Valid Device Signature DeviceAuth verified against SessionTranscript
View Details
{
  "valid": false,
  "format": "mso_mdoc",
  "disclosed_claims": {
    "eu.europa.ec.av.1:age_over_21": true
  },
  "issuer": "CN=CLR Labs IACA,O=CLR Labs,C=FR",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "DocType: eu.europa.ec.av.1"
    },
    {
      "id": "issuer_signature",
      "name": "Valid Issuer Signature",
      "status": "passed",
      "detail": "IssuerAuth COSE_Sign1 signature verified"
    },
    {
      "id": "valid_certificate",
      "name": "Valid Certificate",
      "status": "passed",
      "detail": "Valid until 2027-12-19T08:43:40+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "failed",
      "detail": "Certificate chain (1 cert(s)) does not terminate at any of 1 configured trusted root(s)"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2027-09-22T15:19:00+00:00"
    },
    {
      "id": "device_signature",
      "name": "Valid Device Signature",
      "status": "passed",
      "detail": "DeviceAuth verified against SessionTranscript"
    }
  ]
}

VP Token

View Raw Token
{
  "age_verification": [
    "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGVxZXUuZXVyb3BhLmVjLmF2LjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEDDnNJ6__n5Ziyf8dEAgzRKlzdeIMz7aie53fe-31sBpRpD1PsyOborAWLOK0_D-lMtKgaXSOTPH2i7PSZtgxK1am5hbWVTcGFjZXPYGFgjoXFldS5ldXJvcGEuZWMuYXYuMaFtc2VsZl9hc3NlcnRlZPVsaXNzdWVyU2lnbmVkomppc3N1ZXJBdXRohEOhASahGCFZAkwwggJIMIIB76ADAgECAhQqa-KDfu6YFjaIINa5REHn6QAAoDAKBggqhkjOPQQDBDA4MQswCQYDVQQGEwJGUjERMA8GA1UECgwIQ0xSIExhYnMxFjAUBgNVBAMMDUNMUiBMYWJzIElBQ0EwHhcNMjYwOTE4MDg0MzQwWhcNMjcxMjE5MDg0MzQwWjBKMQswCQYDVQQGEwJGUjEMMAoGA1UECAwDSURGMREwDwYDVQQKDAhDTFIgTGFiczEaMBgGA1UEAwwRbURMIFRlc3QgRFMgRFNfMDEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATIikR4z25Gk0aV7WvBJzpBnMOkhlFI9-F8rm14PpJbPONOMvB96Ouzan3HsSVbl2wMhwHRlMQIwIR6L0hel3Ryo4HEMIHBMA4GA1UdDwEB_wQEAwIHgDAVBgNVHSUBAf8ECzAJBgcogYxdBQECMB0GA1UdDgQWBBQ_aXzRSDDEaQleHJMtkFsWI8pCszAfBgNVHSMEGDAWgBQ4n0iBAtaDvrRQEAVJUcwWYMxdCTAeBgNVHRIEFzAVhhNodHRwczovL3d3dy5pc28ub3JnMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHBzOi8vY3JsLmNsci1jZXJ0LmV1L2NybC9JQUNBXzAxLmNybDAKBggqhkjOPQQDBANHADBEAiAn4hznjGEVu_n1l-mlqWjidRTyv95eDwaxwVHG2oZjWwIgcbvBQ7C_L7VTbqNbACdL78CorJsoFVW9L3N06PgPA-tZAf_YGFkB-qdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4AGN1cml4Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zdGF0dXNsaXN0LzFnZG9jVHlwZXFldS5ldXJvcGEuZWMuYXYuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wOS0yMlQxNToxNDowMFppdmFsaWRGcm9twHQyMDI2LTA5LTIyVDE1OjE0OjAwWmp2YWxpZFVudGlswHQyMDI3LTA5LTIyVDE1OjE5OjAwWmx2YWx1ZURpZ2VzdHOhcWV1LmV1cm9wYS5lYy5hdi4xogBYIOIUQwZtBGmwAu0jiSWqoo9u8bS8J7kq2SjaHWTmrv6NAVggUyi3vEgRnK585cEQ6LT6yU2y2MmEGkpjiJqBpQ-QGfptZGV2aWNlS2V5SW5mb6JpZGV2aWNlS2V5pAECIAEhWCCTrjRjMUMVIZn4krsjcIYIa80bQVOrBZNC2ZrwpxsmiyJYIL4TTPc64eAN6SQTtJBaByS1uOhM_JkwPprmZ4aEMTLgcWtleUF1dGhvcml6YXRpb25zoWxkYXRhRWxlbWVudHOhcWV1LmV1cm9wYS5lYy5hdi4xgW1zZWxmX2Fzc2VydGVkb2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEADN5TR_5m7iGbK0cGn53Qq9xao2B5pqDdGI8QlVf7c0RuJtRYq-i8roQkUV3jXEqERXXTiaI4Ojw_sw5VHykpNam5hbWVTcGFjZXOhcWV1LmV1cm9wYS5lYy5hdi4xgdgYWGCkZnJhbmRvbVggPiDPyFyqiz8IWcJUxooc98PqS9IkSiim3VrrEPWprgRoZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjE"
  ]
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "age_verification": {
    "status": 0,
    "version": "1.0",
    "documents": [
      {
        "docType": "eu.europa.ec.av.1",
        "deviceSigned": {
          "deviceAuth": {
            "deviceSignature": [
              "b'\\xa1\\x01&'",
              {},
              null,
              "b\"\\xc3\\x9c\\xd2z\\xff\\xf9\\xf9f,\\x9f\\xf1\\xd1\\x00\\x834J\\x977^ \\xcc\\xfbj'\\xb9\\xdd\\xf7\\xbe\\xdf[\\x01\\xa5\\x1aC\\xd4\\xfb29\\xba+\\x01b\\xce+O\\xc3\\xfaS-*\\x06\\x97H\\xe4\\xcf\\x1fh\\xbb=&m\\x83\\x12\\xb5\""
            ]
          },
          "nameSpaces": "CBORTag(24, b'\\xa1qeu.europa.ec.av.1\\xa1mself_asserted\\xf5')"
        },
        "issuerSigned": {
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b\"0\\x82\\x02H0\\x82\\x01\\xef\\xa0\\x03\\x02\\x01\\x02\\x02\\x14*k\\xe2\\x83~\\xee\\x98\\x166\\x88 \\xd6\\xb9DA\\xe7\\xe9\\x00\\x00\\xa00\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x04081\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x110\\x0f\\x06\\x03U\\x04\\n\\x0c\\x08CLR Labs1\\x160\\x14\\x06\\x03U\\x04\\x03\\x0c\\rCLR Labs IACA0\\x1e\\x17\\r260918084340Z\\x17\\r271219084340Z0J1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x0c0\\n\\x06\\x03U\\x04\\x08\\x0c\\x03IDF1\\x110\\x0f\\x06\\x03U\\x04\\n\\x0c\\x08CLR Labs1\\x1a0\\x18\\x06\\x03U\\x04\\x03\\x0c\\x11mDL Test DS DS_010Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04\\xc8\\x8aDx\\xcfnF\\x93F\\x95\\xedk\\xc1':A\\x9c\\xc3\\xa4\\x86QH\\xf7\\xe1|\\xaemx>\\x92[<\\xe3N2\\xf0}\\xe8\\xeb\\xb3j}\\xc7\\xb1%[\\x97l\\x0c\\x87\\x01\\xd1\\x94\\xc4\\x08\\xc0\\x84z/H^\\x97tr\\xa3\\x81\\xc40\\x81\\xc10\\x0e\\x06\\x03U\\x1d\\x0f\\x01\\x01\\xff\\x04\\x04\\x03\\x02\\x07\\x800\\x15\\x06\\x03U\\x1d%\\x01\\x01\\xff\\x04\\x0b0\\t\\x06\\x07(\\x81\\x8c]\\x05\\x01\\x020\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x14?i|\\xd1H0\\xc4i\\t^\\x1c\\x93-\\x90[\\x16#\\xcaB\\xb30\\x1f\\x06\\x03U\\x1d#\\x04\\x180\\x16\\x80\\x148\\x9fH\\x81\\x02\\xd6\\x83\\xbe\\xb4P\\x10\\x05IQ\\xcc\\x16`\\xcc]\\t0\\x1e\\x06\\x03U\\x1d\\x12\\x04\\x170\\x15\\x86\\x13https://www.iso.org08\\x06\\x03U\\x1d\\x1f\\x0410/0-\\xa0+\\xa0)\\x86'https://crl.clr-cert.eu/crl/IACA_01.crl0\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x04\\x03G\\x000D\\x02 '\\xe2\\x1c\\xe7\\x8ca\\x15\\xbb\\xf9\\xf5\\x97\\xe9\\xa5\\xa9h\\xe2u\\x14\\xf2\\xbf\\xde^\\x0f\\x06\\xb1\\xc1Q\\xc6\\xda\\x86c[\\x02 q\\xbb\\xc1C\\xb0\\xbf/\\xb5Sn\\xa3[\\x00'K\\xef\\xc0\\xa8\\xac\\x9b(\\x15U\\xbd/st\\xe8\\xf8\\x0f\\x03\\xeb\""
            },
            "b'\\xd8\\x18Y\\x01\\xfa\\xa7fstatus\\xa1kstatus_list\\xa2cidx\\x00curix\"http://127.0.0.1:8000/statuslist/1gdocTypeqeu.europa.ec.av.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2026-09-22T15:14:00ZivalidFrom\\xc0t2026-09-22T15:14:00ZjvalidUntil\\xc0t2027-09-22T15:19:00ZlvalueDigests\\xa1qeu.europa.ec.av.1\\xa2\\x00X \\xe2\\x14C\\x06m\\x04i\\xb0\\x02\\xed#\\x89%\\xaa\\xa2\\x8fn\\xf1\\xb4\\xbc\\'\\xb9*\\xd9(\\xda\\x1dd\\xe6\\xae\\xfe\\x8d\\x01X S(\\xb7\\xbcH\\x11\\x9c\\xae|\\xe5\\xc1\\x10\\xe8\\xb4\\xfa\\xc9M\\xb2\\xd8\\xc9\\x84\\x1aJc\\x88\\x9a\\x81\\xa5\\x0f\\x90\\x19\\xfamdeviceKeyInfo\\xa2ideviceKey\\xa4\\x01\\x02 \\x01!X \\x93\\xae4c1C\\x15!\\x99\\xf8\\x92\\xbb#p\\x86\\x08k\\xcd\\x1bAS\\xab\\x05\\x93B\\xd9\\x9a\\xf0\\xa7\\x1b&\\x8b\"X \\xbe\\x13L\\xf7:\\xe1\\xe0\\r\\xe9$\\x13\\xb4\\x90Z\\x07$\\xb5\\xb8\\xe8L\\xfc\\x990>\\x9a\\xe6g\\x86\\x8412\\xe0qkeyAuthorizations\\xa1ldataElements\\xa1qeu.europa.ec.av.1\\x81mself_assertedodigestAlgorithmgSHA-256'",
            "b'\\x037\\x94\\xd1\\xff\\x99\\xbb\\x88f\\xca\\xd1\\xc1\\xa7\\xe7t*\\xf7\\x16\\xa8\\xd8\\x1ei\\xa87F#\\xc4%U\\xfe\\xdc\\xd1\\x1b\\x89\\xb5\\x16*\\xfa/+\\xa1\\t\\x14Wx\\xd7\\x12\\xa1\\x11]t\\xe2h\\x8e\\x0e\\x8f\\x0f\\xec\\xc3\\x95G\\xcaJM'"
          ],
          "nameSpaces": {
            "eu.europa.ec.av.1": [
              "CBORTag(24, b'\\xa4frandomX > \\xcf\\xc8\\\\\\xaa\\x8b?\\x08Y\\xc2T\\xc6\\x8a\\x1c\\xf7\\xc3\\xeaK\\xd2$J(\\xa6\\xddZ\\xeb\\x10\\xf5\\xa9\\xae\\x04hdigestID\\x01lelementValue\\xf5qelementIdentifierkage_over_21')"
            ]
          }
        }
      }
    ]
  }
}

Session Logs

6 total
2026-09-22 15:18:57 UTC INFO /presentations Presentation request created ▼
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "b69f0b64ec77276f911a92601e399e81",
    "x-real-ip": "10.164.15.216",
    "x-forwarded-for": "10.164.15.216",
    "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": "2a05:6e02:1065:1a10:cd0a:afa3:8ff0:f687",
    "content-length": "148",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "accept-encoding": "gzip, br",
    "priority": "u=0, i",
    "cf-ray": "a3f24902dffb266e-MRS",
    "accept-language": "fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7",
    "cache-control": "max-age=0",
    "sec-ch-ua": "\"Chromium\";v=\"153\", \"Not_A Brand\";v=\"8\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Linux\"",
    "upgrade-insecure-requests": "1",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36",
    "origin": "https://verifier-playground.igrant.io",
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
    "sec-fetch-site": "same-origin",
    "sec-fetch-mode": "navigate",
    "sec-fetch-user": "?1",
    "sec-fetch-dest": "document",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2a05:6e02:1065:1a10:cd0a:afa3:8ff0:f687",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}",
    "cookie": "_ga=GA1.1.1196941427.1788793110; _gcl_au=1.1.1816960243.1788955488; _ga_F791T71E0G=GS2.1.s1789551263$o11$g0$t1789551263$j60$l0$h0; cf_clearance=cRFoWHe6zpCAItBSJVaNbfTzCg.LG881QniWHEPwnj4-1790089934-1.2.1.1-KJnzi5gPFnYrQAlsg3YJEZv8z3IHSY00hw4lljHVgp8VCW5gT71jfpCWkiDq0va24ugev35C_AOHFtKpqmATG00spsnnUyEkiN4TdYvZMDrXs1Cr5Rc9MeDt5.JaLgnRGDWuNkK.EWAExRvBvIhRUY77SyUBGLcJ8wb1h82PkMgDFs_uoY2FXNUtHRohW_p0VMFv2K8v2oBlyX95f2g22psn8oRO6822b7jCeMiaXXJ0wR7wJI_Cq9ItSZrm7zexSwCypwKxAmtNrNmgGzeocvpv0w437cFZYVS3AqVZ4TpamVSz87hSpkih5vJMStfeYAc9o.btgGkbmT_I38071.CClNPs7yBTAlHvff9A9fk"
  },
  "request_body": {
    "dcql_query": {
      "credentials": [
        {
          "id": "age_verification",
          "format": "mso_mdoc",
          "meta": {
            "doctype_value": "eu.europa.ec.av.1"
          },
          "claims": [
            {
              "path": [
                "eu.europa.ec.av.1",
                "age_over_21"
              ],
              "intent_to_retain": false
            }
          ]
        }
      ]
    },
    "preset_id": "age_verification_over_21",
    "protocol_profile": "haip",
    "wallet_url_scheme": "haip-vp://"
  },
  "transaction_id": "e3ba8fad-0157-4e31-a904-1e7aff9cab49",
  "request_id": "e7d15204-3caf-4978-a2d4-f4b6dbff4065",
  "nonce": "zjdLZvZDjw4JDESPstwzC7xlnoWpbecpB5JqjYn4fG4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "I6BMM1mFHCJvjhZ0xnshcSTDx9QkpaoDWaOV9knzsBQ",
  "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": "edhEjBdQr_h3WU9SreCWBjyZcm3KT-OLg0va_ITOMTY",
          "y": "b38FOp0rsT_sk0JYV0dDLSesljAl8cbdHs-GQMQVJ-A",
          "kid": "I6BMM1mFHCJvjhZ0xnshcSTDx9QkpaoDWaOV9knzsBQ",
          "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": "age_verification",
        "format": "mso_mdoc",
        "meta": {
          "doctype_value": "eu.europa.ec.av.1"
        },
        "claims": [
          {
            "path": [
              "eu.europa.ec.av.1",
              "age_over_21"
            ],
            "intent_to_retain": false
          }
        ]
      }
    ]
  },
  "preset_id": "age_verification_over_21",
  "protocol_profile": "haip"
}
2026-09-22 15:19:01 UTC INFO /authorize Authorization request retrieved ▼
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "022c30fe9742f8a5ee2c614a832d836c",
    "x-real-ip": "10.32.10.1",
    "x-forwarded-for": "10.32.10.1",
    "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": "2a05:6e02:1065:1a10:cd0a:afa3:8ff0:f687",
    "accept-encoding": "gzip, br",
    "accept": "application/oauth-authz-req+jwt, application/jwt;q=0.9, */*;q=0.8",
    "user-agent": "wallet-simulator/1.0",
    "cf-ray": "a3f249178addd5b8-CDG",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2a05:6e02:1065:1a10:cd0a:afa3:8ff0:f687",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "e7d15204-3caf-4978-a2d4-f4b6dbff4065"
  },
  "transaction_id": "e3ba8fad-0157-4e31-a904-1e7aff9cab49",
  "nonce": "zjdLZvZDjw4JDESPstwzC7xlnoWpbecpB5JqjYn4fG4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "I6BMM1mFHCJvjhZ0xnshcSTDx9QkpaoDWaOV9knzsBQ"
}
2026-09-22 15:19:01 UTC INFO /post Wallet response received (encrypted) ▼
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "22d9c46aa44bcdb9c2118ed7a4cc4a25",
    "x-real-ip": "10.164.15.215",
    "x-forwarded-for": "10.164.15.215",
    "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": "2a05:6e02:1065:1a10:cd0a:afa3:8ff0:f687",
    "content-length": "3228",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "wallet-simulator/1.0",
    "cf-ray": "a3f24919bfcc8df0-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2a05:6e02:1065:1a10:cd0a:afa3:8ff0:f687",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IlRQNi1BU3U4aGFHVk1Bd0dVb0sxTWdKTmxGVTU0T1I0RFpPMWVjUFpVS1EiLCJ5IjoiTFE3Mkk4TFFRWU9CS0lXaTNMcEpqal8yWHhnaFBTek1aUFRsOUpJRXVPRSJ9LCJraWQiOiJJNkJNTTFtRkhDSnZqaFoweG5zaGNTVER4OVFrcGFvRFdhT1Y5a256c0JRIn0..u7lrBKOYBwkmXZTq.r8zwbZrfPwpHfw4-biP4GYJM0Wo_1Vu_iCmwCxCtEt4d6gTYBlF9vXO2tEhdC1N0IGE6zq0PPW9wZ-DTEDfp3pDjP2NoFhOQ59y-gwmu7zh6f3q1b0f-c7Ic5io0GU2YvSSmgdVtZYpxEh-amSCKjnUod91KrvQWEnGy0EuBHVSP29CYlDv5icLPq7mra7IQ_5bzdtCeEt9KLm7d-2xZoMu44X9TbTB9sWYJXuW2B2W283Vi49UFgj1EJzEM4ka9h6Y4KZdNZPrgd3Z7odx0nSrjrJlQ9tocj6dpkDULXWbpqfZUC2KowxPYliwIb7_o9npirJTBLCOBDiqifTziBUUMDmHbjQ_Epk-ACMw3wlxB60qUMZnSBzf76dB9BbzX2LrZg1xxrQP0V9EPeoDxaE1I9T8Vp9plro13yvhQvQNnvE0x1N_S5o93K5jOj2LEtu-GACzBRvelknTxiSvkA8JBqycU7Dicjqf2b1ckLhgm4dz1NJoN3BZFtVBdgRN_K-XPasL3YjdgOg_Gq36vSsknBv-btD8XCNa371WI3YkRDiHhRvxn_Dx_UH-Tm6tIQ31V0qK28ARgeCfF0IYjaNev7X_qd_QWGSXlh-RAeKBdOYxBdpmGUuJ4q1YoREcWkAnYvTrg0bLe2jPyKBBhntL4P9i6_jZAOR3ehIvkVBtkszMwRoZHQ23BifNKmW1y1P86o_DSfcVFmdmFkG0mBC6ogtBdM9XGElR_oz89s6VjBfhxa1uTte4fZ3zYjJLoGuGeRnEqeic_f5Ls2rrq8otdjOW3c9ZZ0BsEV31XtPxik7NDFTVO1CEW93e4sPs_oUiJr3DKa9apR1HqeLkXcRDc4Lq4quyRl6KJ2IaShxGj2YKntUZsnwgaBFU1zpno98xR5Rc5bwWbNvAk1mAqR4Dbcq5XxYZWsExkCvzwJAbqSwDqdpkbBK3yfVQi_kLrySqHrhmKikViPCQHMOSoDPxtyiHmKyMdr5igzbvqaWKethLLxZan81hgXnmPXRegkS4Dqrw6ytmKgVkLnt0YiENgN8_wzgATXyphEErO3FnThlVL0LkdRzFtvMCUi4hcDFzO8T9dhgyj8Od0DgP3kmddqanw97cgZ7pOlnFQxn5F8IPJzkp5wuUi3P_esdkmwX7MGQUPiU_WvHaSX7HOWjLVhyz7btuyjh8NQKt734qzY0ievwSJT2Db4TEmafM7w_ddlBHtSKW-H5g14NfI2b3gQpDxKyDUhzydhNY9-idnHjC9zp-0d9CLqOw9wVhwMZQDgEeSZvafbSwqQjh3X2x3tzaN_7hZTrqLbbJLt2Zif5valWIkoVQDFQpgXymYinSWfkBR6M9TLcT0YBzMpusIAQrM6tDsyU8RfM_9OXAkzv6frfvpcIOmWKUMi7mGJhvXFhOzAIYFUntF8yxsf-VXXzliFuvFk-9Pae8W4OyNiXQzi1lGHizJiHhtmBKVLWpQ-PGsEc5aTTvsTMoMyQ0fjsx_rbmKjndxtIwGS61FKgc5ch8MmIww57HGgfTQ7uo6hCUMj4s-5XuKB-z4MsptLA-K2zCFL7ib_VFE6QWII6daXzuJYkxMeQ71GqQStjbl-UYL_8XcL5j8ltj2ZgXDoDD5WNSVsxRAK8GdvRFycJhxoygI5toPSIrgHntuF_bS_JGiT_fUN-CuGm70rfVMJRe_qbPej6ObDjlQIlNlxARBOfRkZpj8nDsSxEIF_WFaGbPizrKvubtr5weZF3efVQ6K82xnsEMUDCbhP-_5Lauogry3ydamPx7dGzPcKEJnE0cinzZfsIcfBxBAKRuNXOxsjYdI-LsQnJ97TZSXWjrVdBazSjGqwXjWtzKYEX9H23KkVmJab_aL5DTskX7N8_UrW6kmFH8fAA0HF-AVvLApP857mwS9A5mbLS_8njA41FrGRfIayoyIAY2HR5ruemw6gZxGSZZGhhEjlEdiEaUin1hUTHhKDA8UfltUwQ9zgJkIadJ9o7W4_G9lEom8IO61_V-N8jjBv4M7ln3_bA47Qc7OVY4TFs92FMoTVH8paBvcOT0Ea0WLGxV1yNOsj6vaMbJDy9Mf351K4qRhv0lgaWdluA4h0wTvrM78mJrdUhdyLlw9YdfPjNpUluJI8DSUG0jzrDe4ioiE3hGlE7Wi9n0F5QZuYRBttTr106SBpFtx0RQMngamhrBQOinhXFdtDMAJ-n63iEPHB7dpz1CnCmYziF48FolSvcxbmrRGrHougU_C2ysQeAl6DbPI4nYJGtWcgAY3MXNz-ge6zMRqOzW-VzkGlLHINw6P8QhyeKs7_KRSEDy-4zC-X7jRJsHI_KBWdelJu6Vlz4wRjPqMYnrTOGdV6wPKyeMVLo9wujATH5xyLANuZqJCGLjVlCsXbVle1MR2-rVsRnx7IQcaVenmfeLjtQPgZ5m1qw0fvu6x_4eDEbtnULpQT47Dg387-daPvs-4LyxnWKYJLZqPIxnTYicA57zR9Gf4vJ4oE8PEDu4yf2oNSfuG_D9h3rsdbKY-8lEgiryJ_BvmbtGyUMHUu_JvyI8JLhIKTqgF4bMsVr_7ugjhpKOi8wkSVkxIiMdCd8mU0i5qh76vaXA1TBGOq3HgzcpWB0PbRUg8Fpd3Ox1GNw5ePTAylxXMhDZr2EE_cizujkhDC8KJs8en0vpUKox7hLsG2aCdXUr3u2O8CzuRVof0sZHDt72yqpaWQWML-bnDrr5P5OM890pVIiD3ac9NrjWjSh3QgWidX7ZcJv-InkxtxO8FZ7D59IRHXwJiBSAT7nxfBLC74W7eHXrgqK4dKdzNkuT9lYLQhWWL-sKHyG-psN7Z5iLHBgu-wrReQZaehMULsg3OYNT8msX9g8mQP4uGEq3FSai15g.1Q94AMfRw_xi597uM_yOqg"
  },
  "transaction_id": "e3ba8fad-0157-4e31-a904-1e7aff9cab49",
  "nonce": "zjdLZvZDjw4JDESPstwzC7xlnoWpbecpB5JqjYn4fG4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "I6BMM1mFHCJvjhZ0xnshcSTDx9QkpaoDWaOV9knzsBQ"
}
2026-09-22 15:19:01 UTC INFO /post JWE decrypted successfully ▼
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "TP6-ASu8haGVMAwGUoK1MgJNlFU54OR4DZO1ecPZUKQ",
      "y": "LQ72I8LQQYOBKIWi3LpJjj_2XxghPSzMZPTl9JIEuOE"
    },
    "kid": "I6BMM1mFHCJvjhZ0xnshcSTDx9QkpaoDWaOV9knzsBQ"
  },
  "decrypted_payload": {
    "vp_token": {
      "age_verification": [
        "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGVxZXUuZXVyb3BhLmVjLmF2LjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEDDnNJ6__n5Ziyf8dEAgzRKlzdeIMz7aie53fe-31sBpRpD1PsyOborAWLOK0_D-lMtKgaXSOTPH2i7PSZtgxK1am5hbWVTcGFjZXPYGFgjoXFldS5ldXJvcGEuZWMuYXYuMaFtc2VsZl9hc3NlcnRlZPVsaXNzdWVyU2lnbmVkomppc3N1ZXJBdXRohEOhASahGCFZAkwwggJIMIIB76ADAgECAhQqa-KDfu6YFjaIINa5REHn6QAAoDAKBggqhkjOPQQDBDA4MQswCQYDVQQGEwJGUjERMA8GA1UECgwIQ0xSIExhYnMxFjAUBgNVBAMMDUNMUiBMYWJzIElBQ0EwHhcNMjYwOTE4MDg0MzQwWhcNMjcxMjE5MDg0MzQwWjBKMQswCQYDVQQGEwJGUjEMMAoGA1UECAwDSURGMREwDwYDVQQKDAhDTFIgTGFiczEaMBgGA1UEAwwRbURMIFRlc3QgRFMgRFNfMDEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATIikR4z25Gk0aV7WvBJzpBnMOkhlFI9-F8rm14PpJbPONOMvB96Ouzan3HsSVbl2wMhwHRlMQIwIR6L0hel3Ryo4HEMIHBMA4GA1UdDwEB_wQEAwIHgDAVBgNVHSUBAf8ECzAJBgcogYxdBQECMB0GA1UdDgQWBBQ_aXzRSDDEaQleHJMtkFsWI8pCszAfBgNVHSMEGDAWgBQ4n0iBAtaDvrRQEAVJUcwWYMxdCTAeBgNVHRIEFzAVhhNodHRwczovL3d3dy5pc28ub3JnMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHBzOi8vY3JsLmNsci1jZXJ0LmV1L2NybC9JQUNBXzAxLmNybDAKBggqhkjOPQQDBANHADBEAiAn4hznjGEVu_n1l-mlqWjidRTyv95eDwaxwVHG2oZjWwIgcbvBQ7C_L7VTbqNbACdL78CorJsoFVW9L3N06PgPA-tZAf_YGFkB-qdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4AGN1cml4Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zdGF0dXNsaXN0LzFnZG9jVHlwZXFldS5ldXJvcGEuZWMuYXYuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wOS0yMlQxNToxNDowMFppdmFsaWRGcm9twHQyMDI2LTA5LTIyVDE1OjE0OjAwWmp2YWxpZFVudGlswHQyMDI3LTA5LTIyVDE1OjE5OjAwWmx2YWx1ZURpZ2VzdHOhcWV1LmV1cm9wYS5lYy5hdi4xogBYIOIUQwZtBGmwAu0jiSWqoo9u8bS8J7kq2SjaHWTmrv6NAVggUyi3vEgRnK585cEQ6LT6yU2y2MmEGkpjiJqBpQ-QGfptZGV2aWNlS2V5SW5mb6JpZGV2aWNlS2V5pAECIAEhWCCTrjRjMUMVIZn4krsjcIYIa80bQVOrBZNC2ZrwpxsmiyJYIL4TTPc64eAN6SQTtJBaByS1uOhM_JkwPprmZ4aEMTLgcWtleUF1dGhvcml6YXRpb25zoWxkYXRhRWxlbWVudHOhcWV1LmV1cm9wYS5lYy5hdi4xgW1zZWxmX2Fzc2VydGVkb2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEADN5TR_5m7iGbK0cGn53Qq9xao2B5pqDdGI8QlVf7c0RuJtRYq-i8roQkUV3jXEqERXXTiaI4Ojw_sw5VHykpNam5hbWVTcGFjZXOhcWV1LmV1cm9wYS5lYy5hdi4xgdgYWGCkZnJhbmRvbVggPiDPyFyqiz8IWcJUxooc98PqS9IkSiim3VrrEPWprgRoZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjE"
      ]
    },
    "state": "e7d15204-3caf-4978-a2d4-f4b6dbff4065"
  }
}
2026-09-22 15:19:01 UTC INFO /post VP Token received ▼
Data:
{
  "vp_token": {
    "age_verification": [
      "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGVxZXUuZXVyb3BhLmVjLmF2LjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEDDnNJ6__n5Ziyf8dEAgzRKlzdeIMz7aie53fe-31sBpRpD1PsyOborAWLOK0_D-lMtKgaXSOTPH2i7PSZtgxK1am5hbWVTcGFjZXPYGFgjoXFldS5ldXJvcGEuZWMuYXYuMaFtc2VsZl9hc3NlcnRlZPVsaXNzdWVyU2lnbmVkomppc3N1ZXJBdXRohEOhASahGCFZAkwwggJIMIIB76ADAgECAhQqa-KDfu6YFjaIINa5REHn6QAAoDAKBggqhkjOPQQDBDA4MQswCQYDVQQGEwJGUjERMA8GA1UECgwIQ0xSIExhYnMxFjAUBgNVBAMMDUNMUiBMYWJzIElBQ0EwHhcNMjYwOTE4MDg0MzQwWhcNMjcxMjE5MDg0MzQwWjBKMQswCQYDVQQGEwJGUjEMMAoGA1UECAwDSURGMREwDwYDVQQKDAhDTFIgTGFiczEaMBgGA1UEAwwRbURMIFRlc3QgRFMgRFNfMDEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATIikR4z25Gk0aV7WvBJzpBnMOkhlFI9-F8rm14PpJbPONOMvB96Ouzan3HsSVbl2wMhwHRlMQIwIR6L0hel3Ryo4HEMIHBMA4GA1UdDwEB_wQEAwIHgDAVBgNVHSUBAf8ECzAJBgcogYxdBQECMB0GA1UdDgQWBBQ_aXzRSDDEaQleHJMtkFsWI8pCszAfBgNVHSMEGDAWgBQ4n0iBAtaDvrRQEAVJUcwWYMxdCTAeBgNVHRIEFzAVhhNodHRwczovL3d3dy5pc28ub3JnMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHBzOi8vY3JsLmNsci1jZXJ0LmV1L2NybC9JQUNBXzAxLmNybDAKBggqhkjOPQQDBANHADBEAiAn4hznjGEVu_n1l-mlqWjidRTyv95eDwaxwVHG2oZjWwIgcbvBQ7C_L7VTbqNbACdL78CorJsoFVW9L3N06PgPA-tZAf_YGFkB-qdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4AGN1cml4Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zdGF0dXNsaXN0LzFnZG9jVHlwZXFldS5ldXJvcGEuZWMuYXYuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wOS0yMlQxNToxNDowMFppdmFsaWRGcm9twHQyMDI2LTA5LTIyVDE1OjE0OjAwWmp2YWxpZFVudGlswHQyMDI3LTA5LTIyVDE1OjE5OjAwWmx2YWx1ZURpZ2VzdHOhcWV1LmV1cm9wYS5lYy5hdi4xogBYIOIUQwZtBGmwAu0jiSWqoo9u8bS8J7kq2SjaHWTmrv6NAVggUyi3vEgRnK585cEQ6LT6yU2y2MmEGkpjiJqBpQ-QGfptZGV2aWNlS2V5SW5mb6JpZGV2aWNlS2V5pAECIAEhWCCTrjRjMUMVIZn4krsjcIYIa80bQVOrBZNC2ZrwpxsmiyJYIL4TTPc64eAN6SQTtJBaByS1uOhM_JkwPprmZ4aEMTLgcWtleUF1dGhvcml6YXRpb25zoWxkYXRhRWxlbWVudHOhcWV1LmV1cm9wYS5lYy5hdi4xgW1zZWxmX2Fzc2VydGVkb2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEADN5TR_5m7iGbK0cGn53Qq9xao2B5pqDdGI8QlVf7c0RuJtRYq-i8roQkUV3jXEqERXXTiaI4Ojw_sw5VHykpNam5hbWVTcGFjZXOhcWV1LmV1cm9wYS5lYy5hdi4xgdgYWGCkZnJhbmRvbVggPiDPyFyqiz8IWcJUxooc98PqS9IkSiim3VrrEPWprgRoZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjE"
    ]
  },
  "state": "e7d15204-3caf-4978-a2d4-f4b6dbff4065",
  "nonce": "zjdLZvZDjw4JDESPstwzC7xlnoWpbecpB5JqjYn4fG4",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "I6BMM1mFHCJvjhZ0xnshcSTDx9QkpaoDWaOV9knzsBQ"
}
2026-09-22 15:19:01 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": {
    "age_verification": {
      "valid": false,
      "format": "mso_mdoc",
      "disclosed_claims": {
        "eu.europa.ec.av.1:age_over_21": true
      },
      "issuer": "CN=CLR Labs IACA,O=CLR Labs,C=FR",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "DocType: eu.europa.ec.av.1"
        },
        {
          "id": "issuer_signature",
          "name": "Valid Issuer Signature",
          "status": "passed",
          "detail": "IssuerAuth COSE_Sign1 signature verified"
        },
        {
          "id": "valid_certificate",
          "name": "Valid Certificate",
          "status": "passed",
          "detail": "Valid until 2027-12-19T08:43:40+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "failed",
          "detail": "Certificate chain (1 cert(s)) does not terminate at any of 1 configured trusted root(s)"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2027-09-22T15:19:00+00:00"
        },
        {
          "id": "device_signature",
          "name": "Valid Device Signature",
          "status": "passed",
          "detail": "DeviceAuth verified against SessionTranscript"
        }
      ]
    }
  }
}