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

aa2e9133-148a-418b-8ec4-0464ba342930

validated
direct_post.jwt

1ac00323-45c2-44a1-9326-c5e59e04b26c
x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg
qVWy1GCMOjlp_5TC9ByZvPzCSM56paAsNP8N0AW7chA

https://verifier-playground-service.igrant.io/post
600s
age_verification_over_18
2026-04-29 06:27:26 UTC    2026-04-29 06:27:40 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_18"
          ]
        }
      ]
    }
  ]
}

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": [
        -9,
        -51
      ],
      "deviceauth_alg_values": [
        -9,
        -51
      ]
    }
  },
  "jwks": {
    "keys": [
      {
        "crv": "P-256",
        "kty": "EC",
        "x": "qsnpOHXSigiurCHjXVlHKEyTkhC42RnclalSDLtkaqw",
        "y": "v6uX3cfID_T31avc7dbL983Tch5Et4TRr3DWu3v3ox4",
        "kid": "D4o-hcCA7fo46alpAH-iBPb2v88Dd7jzKuBXEH4c080",
        "alg": "ECDH-ES",
        "use": "enc"
      }
    ]
  },
  "authorization_encrypted_response_alg": "ECDH-ES",
  "authorization_encrypted_response_enc": "A256GCM",
  "encrypted_response_enc_values_supported": [
    "A256GCM",
    "A128GCM"
  ]
}

Validation Result

Valid
age_verification
mso_mdoc
Valid
Valid Document DocType: eu.europa.ec.av.1
Valid Issuer Signature IssuerAuth COSE_Sign1 signature verified
Valid Certificate Valid until 2027-04-27T18:31:50+00:00
Trusted No IACA certificates configured
Valid Token Status Valid until 2027-04-29T00:00:00+00:00
Valid Device Signature DeviceAuth verified against SessionTranscript
View Details
{
  "valid": true,
  "format": "mso_mdoc",
  "disclosed_claims": {
    "eu.europa.ec.av.1:age_over_18": true
  },
  "issuer": "CN=mdoc IACA,O=iGrant.io,ST=SE,C=SE",
  "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-04-27T18:31:50+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "unchecked",
      "detail": "No IACA certificates configured"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2027-04-29T00:00:00+00:00"
    },
    {
      "id": "device_signature",
      "name": "Valid Device Signature",
      "status": "passed",
      "detail": "DeviceAuth verified against SessionTranscript"
    }
  ]
}

VP Token

View Raw Token
{
  "age_verification": [
    "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGVxZXUuZXVyb3BhLmVjLmF2LjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEC4wiFw_zqTbWnGX6tN2X8RAoN23r3X8OhM3fcI4zWsi2sRC9caNGc0FLMH2wj34ybq3lcY9VL02TNekloc-0a4am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQHyMIIB7jCCAZSgAwIBAgIUNO9U0wM5BPvAUfyplLIuTK5AUdUwCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCW1kb2MgSUFDQTAeFw0yNjA0MjcxODMxNTBaFw0yNzA0MjcxODMxNTBaME0xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR0wGwYDVQQDDBRtZG9jIERvY3VtZW50IFNpZ25lcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABFDb5cnl6hz69XWJU89BQOcqRQHD7MxOg4O9dukDeDm0aE9RssllOlR_ciWyZOw8R__yoIPUe01fuI9oAWTtEayjXTBbMAkGA1UdEwQCMAAwDgYDVR0PAQH_BAQDAgeAMB0GA1UdDgQWBBQ3GasoEW9WiIg9HfzmJRvBN0M4NTAfBgNVHSMEGDAWgBStUMMz6QhA19QQAqVwaTl53twUWzAKBggqhkjOPQQDAgNIADBFAiEAoGCbLVuXVviwFV4Wz0MwWab-dUOkpdaTHDkH_P5W1EwCIGWnfbfGebEz4yeffaWKUtAg4r5ySFY1eRBO3-pe0nNnWQI_2BhZAjqnZnN0YXR1c6Frc3RhdHVzX2xpc3SiY2lkeBmd2WN1cml4OWh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8vc3RhdHVzbGlzdHMvMWdkb2NUeXBlcWV1LmV1cm9wYS5lYy5hdi4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA0LTI5VDA2OjI3OjA5Wml2YWxpZEZyb23AdDIwMjYtMDQtMjlUMDY6Mjc6MDlaanZhbGlkVW50aWzAdDIwMjctMDQtMjlUMDA6MDA6MDBabHZhbHVlRGlnZXN0c6FxZXUuZXVyb3BhLmVjLmF2LjGlAFgguoYqWsAvboEOLzk9mEsDyCMItpZGOtr7ZJNxpIQQ67gBWCC_rNonE2WwKWToVqKvLx12yNRsYS7ygaWg0KEIHjOplQJYIHxtWMcu8jUphMBuJoqGY5xSXu1tUz8tRoOQGtIZByQkA1gg01UIG5lKnSy4VlS4CmabPU0hJekJZde6NzJMtZdOFYgEWCBf58Ug--1izh4-XIA07PQEXxUx2wtcn1AJKLY4Vwi9_G1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIPlpgUzpQ84CdP1DWn1RpZ7gf_SW8UUhPvSKGwTAxW6IIlggktXH2RG1YQLmO41DTCgV830DEQjX0q3D9PIgnK7x655vZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQHbiIHq9IMuv6RfCuAy1nMhGISTpbzU-QN0aF5mc2vMk5Nao5r_dZm2CWVk-IOIh5t9r6TRtPSw-uDveUNhTYnRqbmFtZVNwYWNlc6FxZXUuZXVyb3BhLmVjLmF2LjGB2BhYYKRmcmFuZG9tWCAbBPgKiiMJq6o-mPrcD0-s2hwwYDcDm3bYizTXVdJd1GhkaWdlc3RJRARsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xOA"
  ]
}

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'\\xb8\\xc2!p\\xff:\\x93mi\\xc6_\\xabM\\xd9\\x7f\\x11\\x02\\x83v\\xde\\xbd\\xd7\\xf0\\xe8L\\xdd\\xf7\\x08\\xe35\\xac\\x8bk\\x11\\x0b\\xd7\\x1a4g4\\x14\\xb3\\x07\\xdb\\x08\\xf7\\xe3&\\xea\\xdeW\\x18\\xf5R\\xf4\\xd93^\\x92Z\\x1c\\xfbF\\xb8'"
            ]
          },
          "nameSpaces": "CBORTag(24, b'\\xa0')"
        },
        "issuerSigned": {
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b\"0\\x82\\x01\\xee0\\x82\\x01\\x94\\xa0\\x03\\x02\\x01\\x02\\x02\\x144\\xefT\\xd3\\x039\\x04\\xfb\\xc0Q\\xfc\\xa9\\x94\\xb2.L\\xae@Q\\xd50\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020B1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02SE1\\x0b0\\t\\x06\\x03U\\x04\\x08\\x0c\\x02SE1\\x120\\x10\\x06\\x03U\\x04\\n\\x0c\\tiGrant.io1\\x120\\x10\\x06\\x03U\\x04\\x03\\x0c\\tmdoc IACA0\\x1e\\x17\\r260427183150Z\\x17\\r270427183150Z0M1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02SE1\\x0b0\\t\\x06\\x03U\\x04\\x08\\x0c\\x02SE1\\x120\\x10\\x06\\x03U\\x04\\n\\x0c\\tiGrant.io1\\x1d0\\x1b\\x06\\x03U\\x04\\x03\\x0c\\x14mdoc Document Signer0Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04P\\xdb\\xe5\\xc9\\xe5\\xea\\x1c\\xfa\\xf5u\\x89S\\xcfA@\\xe7*E\\x01\\xc3\\xec\\xccN\\x83\\x83\\xbdv\\xe9\\x03x9\\xb4hOQ\\xb2\\xc9e:T\\x7fr%\\xb2d\\xec<G\\xff\\xf2\\xa0\\x83\\xd4{M_\\xb8\\x8fh\\x01d\\xed\\x11\\xac\\xa3]0[0\\t\\x06\\x03U\\x1d\\x13\\x04\\x020\\x000\\x0e\\x06\\x03U\\x1d\\x0f\\x01\\x01\\xff\\x04\\x04\\x03\\x02\\x07\\x800\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x147\\x19\\xab(\\x11oV\\x88\\x88=\\x1d\\xfc\\xe6%\\x1b\\xc17C850\\x1f\\x06\\x03U\\x1d#\\x04\\x180\\x16\\x80\\x14\\xadP\\xc33\\xe9\\x08@\\xd7\\xd4\\x10\\x02\\xa5pi9y\\xde\\xdc\\x14[0\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x02\\x03H\\x000E\\x02!\\x00\\xa0`\\x9b-[\\x97V\\xf8\\xb0\\x15^\\x16\\xcfC0Y\\xa6\\xfeuC\\xa4\\xa5\\xd6\\x93\\x1c9\\x07\\xfc\\xfeV\\xd4L\\x02 e\\xa7}\\xb7\\xc6y\\xb13\\xe3'\\x9f}\\xa5\\x8aR\\xd0 \\xe2\\xberHV5y\\x10N\\xdf\\xea^\\xd2sg\""
            },
            "b'\\xd8\\x18Y\\x02:\\xa7fstatus\\xa1kstatus_list\\xa2cidx\\x19\\x9d\\xd9curix9https://issuer-playground-service.igrant.io/statuslists/1gdocTypeqeu.europa.ec.av.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2026-04-29T06:27:09ZivalidFrom\\xc0t2026-04-29T06:27:09ZjvalidUntil\\xc0t2027-04-29T00:00:00ZlvalueDigests\\xa1qeu.europa.ec.av.1\\xa5\\x00X \\xba\\x86*Z\\xc0/n\\x81\\x0e/9=\\x98K\\x03\\xc8#\\x08\\xb6\\x96F:\\xda\\xfbd\\x93q\\xa4\\x84\\x10\\xeb\\xb8\\x01X \\xbf\\xac\\xda\\'\\x13e\\xb0)d\\xe8V\\xa2\\xaf/\\x1dv\\xc8\\xd4la.\\xf2\\x81\\xa5\\xa0\\xd0\\xa1\\x08\\x1e3\\xa9\\x95\\x02X |mX\\xc7.\\xf25)\\x84\\xc0n&\\x8a\\x86c\\x9cR^\\xedmS?-F\\x83\\x90\\x1a\\xd2\\x19\\x07$$\\x03X \\xd3U\\x08\\x1b\\x99J\\x9d,\\xb8VT\\xb8\\nf\\x9b=M!%\\xe9\\te\\xd7\\xba72L\\xb5\\x97N\\x15\\x88\\x04X _\\xe7\\xc5 \\xfb\\xedb\\xce\\x1e>\\\\\\x804\\xec\\xf4\\x04_\\x151\\xdb\\x0b\\\\\\x9fP\\t(\\xb68W\\x08\\xbd\\xfcmdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x01!X \\xf9i\\x81L\\xe9C\\xce\\x02t\\xfdCZ}Q\\xa5\\x9e\\xe0\\x7f\\xf4\\x96\\xf1E!>\\xf4\\x8a\\x1b\\x04\\xc0\\xc5n\\x88\"X \\x92\\xd5\\xc7\\xd9\\x11\\xb5a\\x02\\xe6;\\x8dCL(\\x15\\xf3}\\x03\\x11\\x08\\xd7\\xd2\\xad\\xc3\\xf4\\xf2 \\x9c\\xae\\xf1\\xeb\\x9eodigestAlgorithmgSHA-256'",
            "b'v\\xe2 z\\xbd \\xcb\\xaf\\xe9\\x17\\xc2\\xb8\\x0c\\xb5\\x9c\\xc8F!$\\xe9o5>@\\xdd\\x1a\\x17\\x99\\x9c\\xda\\xf3$\\xe4\\xd6\\xa8\\xe6\\xbf\\xddfm\\x82YY> \\xe2!\\xe6\\xdfk\\xe94m=,>\\xb8;\\xdeP\\xd8Sbt'"
          ],
          "nameSpaces": {
            "eu.europa.ec.av.1": [
              "CBORTag(24, b'\\xa4frandomX \\x1b\\x04\\xf8\\n\\x8a#\\t\\xab\\xaa>\\x98\\xfa\\xdc\\x0fO\\xac\\xda\\x1c0`7\\x03\\x9bv\\xd8\\x8b4\\xd7U\\xd2]\\xd4hdigestID\\x04lelementValue\\xf5qelementIdentifierkage_over_18')"
            ]
          }
        }
      }
    ]
  }
}

Session Logs

6 total
2026-04-29 06:27:26 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "3ba0fb471f396a62a491575792f40688",
    "x-real-ip": "10.32.12.1",
    "x-forwarded-for": "10.32.12.1",
    "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": "2405:201:f022:d043:fc93:3443:a976:a613",
    "content-length": "111",
    "cache-control": "max-age=0",
    "sec-ch-ua": "\"Google Chrome\";v=\"147\", \"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"147\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"macOS\"",
    "origin": "https://verifier-playground.igrant.io",
    "content-type": "application/x-www-form-urlencoded",
    "upgrade-insecure-requests": "1",
    "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36",
    "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",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/?preset=age_verification_over_18",
    "accept-encoding": "gzip, br",
    "accept-language": "en-GB,en-US;q=0.9,en;q=0.8",
    "priority": "u=0, i",
    "cf-ray": "9f3c3dad1d829003-BOS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2405:201:f022:d043:fc93:3443:a976:a613",
    "cf-ipcountry": "IN",
    "cf-visitor": "{\"scheme\":\"https\"}",
    "cookie": "_ga=GA1.1.1401896783.1718946452; cf_clearance=e7CcnxPA0t1SFKlKQne8HIdPhjeU_z5u5md2UHoaw0k-1754546820-1.2.1.1-WPCiHShC8CwCIYKtSrkbNls07iayiZOGjfpeixXIIOl1Bv5ixeBClOD8W93iYayOieHh.F1pl82StxyzLCwOyUHozmU5qHk0EXWv1g.w6Azb4IEa8lFPUCfauA1YzBgTNHvDVARZpR_9L17MejBPCa.v7aamrwVTVFAAIpDYF7oVmkPAqG.1Ta5JwF4Yuga5CKdD_stMkT3CbeeTyHc0bkrMHqU1g6y.bo71c9HvGVs; _gcl_au=1.1.1771596303.1775538447; _ga_F791T71E0G=GS2.1.s1777441163$o1159$g0$t1777441163$j60$l0$h0"
  },
  "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_18"
              ]
            }
          ]
        }
      ]
    },
    "preset_id": "age_verification_over_18",
    "wallet_url_scheme": "openid4vp://",
    "dc_api_protocol": "unsigned"
  },
  "transaction_id": "aa2e9133-148a-418b-8ec4-0464ba342930",
  "request_id": "1ac00323-45c2-44a1-9326-c5e59e04b26c",
  "nonce": "qVWy1GCMOjlp_5TC9ByZvPzCSM56paAsNP8N0AW7chA",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "D4o-hcCA7fo46alpAH-iBPb2v88Dd7jzKuBXEH4c080",
  "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": [
          -9,
          -51
        ],
        "deviceauth_alg_values": [
          -9,
          -51
        ]
      }
    },
    "jwks": {
      "keys": [
        {
          "crv": "P-256",
          "kty": "EC",
          "x": "qsnpOHXSigiurCHjXVlHKEyTkhC42RnclalSDLtkaqw",
          "y": "v6uX3cfID_T31avc7dbL983Tch5Et4TRr3DWu3v3ox4",
          "kid": "D4o-hcCA7fo46alpAH-iBPb2v88Dd7jzKuBXEH4c080",
          "alg": "ECDH-ES",
          "use": "enc"
        }
      ]
    },
    "authorization_encrypted_response_alg": "ECDH-ES",
    "authorization_encrypted_response_enc": "A256GCM",
    "encrypted_response_enc_values_supported": [
      "A256GCM",
      "A128GCM"
    ]
  },
  "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_18"
            ]
          }
        ]
      }
    ]
  },
  "preset_id": "age_verification_over_18"
}
2026-04-29 06:27:35 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "8466f940485ed409e6eeb111c5260d29",
    "x-real-ip": "10.164.15.216",
    "x-forwarded-for": "10.164.15.216",
    "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": "2403:a080:802:59d9:9d5b:c56:7807:8231",
    "accept-encoding": "gzip, br",
    "cf-ray": "9f3c3ddc0a768016-MAA",
    "user-agent": "okhttp/4.9.0",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2403:a080:802:59d9:9d5b:c56:7807:8231",
    "cf-ipcountry": "IN",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "1ac00323-45c2-44a1-9326-c5e59e04b26c"
  },
  "transaction_id": "aa2e9133-148a-418b-8ec4-0464ba342930",
  "nonce": "qVWy1GCMOjlp_5TC9ByZvPzCSM56paAsNP8N0AW7chA",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "D4o-hcCA7fo46alpAH-iBPb2v88Dd7jzKuBXEH4c080"
}
2026-04-29 06:27:40 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "4c5ed8b4091b2df00b791233066d9ed1",
    "x-real-ip": "10.164.15.216",
    "x-forwarded-for": "10.164.15.216",
    "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": "2403:a080:802:59d9:9d5b:c56:7807:8231",
    "content-length": "3324",
    "oauth-client-attestation": "eyJhbGciOiJFUzI1NiIsInR5cCI6Im9hdXRoLWNsaWVudC1hdHRlc3RhdGlvbitqd3QiLCJ4NWMiOlsiTUlJQ2dEQ0NBaWFnQXdJQkFnSVVOZXo3N1NncUd2aVd3Z2k1eTFsTC90TW9Ycmd3Q2dZSUtvWkl6ajBFQXdJd1BURWFNQmdHQTFVRUF3d1JhVWR5WVc1MExtbHZJRlJsYzNRZ1EwRXhFakFRQmdOVkJBb01DV2xIY21GdWRDNXBiekVMTUFrR0ExVUVCaE1DVTBVd0hoY05Nall3TXpNd01URXdNekl6V2hjTk1qY3dNek13TVRFd016SXpXakJGTVNJd0lBWURWUVFEREJsWFlXeHNaWFFnVUhKdmRtbGtaWElnS0ZOMFlXZHBibWNwTVJJd0VBWURWUVFLREFscFIzSmhiblF1YVc4eEN6QUpCZ05WQkFZVEFsTkZNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVaT256VjgxQ01oOEpCSWtRUVFZb1Y3NFNZeTlJVmJSRWlIMGpTZE9JUXRUeDA3UTBRRzRzZUNqdHNqOWZad2VGR01pcStQZzRTWG03VjRzL0I5QngxYU9CK3pDQitEQUpCZ05WSFJNRUFqQUFNQXNHQTFVZER3UUVBd0lIZ0RBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdIUVlEVlIwT0JCWUVGTE84eDl6VFNleDNPNTJUcStpZ1JUSWZGSW1oTUI4R0ExVWRJd1FZTUJhQUZCY0gyWHUrN2QxOHhrZ1R3UU9VWHkraW5RZ3dNSDhHQTFVZEVRUjRNSGFDR0hOMFlXZHBibWN0YjJsa05IWmpMbWxuY21GdWRDNXBiNFphYUhSMGNITTZMeTl6ZEdGbmFXNW5MVzlwWkRSMll5NXBaM0poYm5RdWFXOHZiM0puWVc1cGMyRjBhVzl1THpReU5qUm1NRFZoTFdVd1kyUXRORGxqWWkxaVlqTXlMV0kyTmpSbE1XUXdaalEwT0M5elpYSjJhV05sTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSURDQy8yMy9uUWljUHZIQS9HZkJXUFlNYU5JV2h6UnYvUjFMQm1Ja09pZkFBaUVBNFYxY1A2MkZsYWhMM0hiTjJkVXpRN3ZlajRYYU1tbS9PWEx1MGZjK1Fucz0iXX0.eyJpYXQiOiAxNzc3NDQzNjI2LCAibmJmIjogMTc3NzQ0MzYyNiwgImV4cCI6IDE3ODAwMzU2MjYsICJzdWIiOiAiZGlkOmtleTp6MmRtekQ4MWNnUHg4VmtpN0pidXVNbUZZcldQZ1lveXR5a1VaM2V5cWh0MWo5S2JuQTM4VlhleUJDVHRFTFM3RjJSaWZycG1YMjVTZ3VTOENlOW1HeE1FVkFaaTNDTUdjTnhwVndwUXBBQ3BMaU1oRUg2SmkzVnhYdU1WRTR1ZDhaczZLZUoxZlQ0ZzJEWE51NTRONkN0SGJqQm1wUkxRYjFjbTJOdWtQNDdtc2U3dkdjIiwgImlzcyI6ICJodHRwczovL3N0YWdpbmctb2lkNHZjLmlncmFudC5pby9vcmdhbmlzYXRpb24vNDI2NGYwNWEtZTBjZC00OWNiLWJiMzItYjY2NGUxZDBmNDQ4L3NlcnZpY2Uvd2FsbGV0LXByb3ZpZGVyIiwgInZjdCI6ICJXYWxsZXRVbml0QXR0ZXN0YXRpb24iLCAiYXR0ZXN0ZWRfc2VjdXJpdHlfY29udGV4dCI6ICJodHRwczovL2V1ZGl3YWxsZXRjb25zb3J0aXVtLm9yZy8iLCAianRpIjogInVybjpkaWQ6MjliMmY2ZDItYmE1NS00ODgyLWJkODMtN2JmMjU2ZGEzYTI5IiwgInN0YXR1cyI6IHsic3RhdHVzX2xpc3QiOiB7ImlkeCI6IDIxMywgInVyaSI6ICJodHRwczovL3N0YWdpbmctb2lkNHZjLmlncmFudC5pby9vcmdhbmlzYXRpb24vNDI2NGYwNWEtZTBjZC00OWNiLWJiMzItYjY2NGUxZDBmNDQ4L3NlcnZpY2UvcmV2b2NhdGlvbi1zdGF0dXNsaXN0cy8xNmI4MzMyZS00ZmQxLTQ0NWQtYTU5NS01Nzg4NDlkOWFlOGIifX0sICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIi1XbUJUT2xEemdKMF9VTmFmVkdsbnVCXzlKYnhSU0UtOUlvYkJNREZib2ciLCAieSI6ICJrdFhIMlJHMVlRTG1PNDFEVENnVjgzMERFUWpYMHEzRDlQSWduSzd4NjU0In19fQ.Iyu3VX--fYYGlNHz6qoQwY6q3YeE-Rx5vqehoeGY9-h1c-KIAeWOmJAmB_ICyIpMsxR08DjgcXJbUK35qUzZDw",
    "oauth-client-attestation-pop": "eyJ0eXAiOiJvYXV0aC1jbGllbnQtYXR0ZXN0YXRpb24tcG9wK2p3dCIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJkaWQ6a2V5OnoyZG16RDgxY2dQeDhWa2k3SmJ1dU1tRllyV1BnWW95dHlrVVozZXlxaHQxajlLYm5BMzhWWGV5QkNUdEVMUzdGMlJpZnJwbVgyNVNndVM4Q2U5bUd4TUVWQVppM0NNR2NOeHBWd3BRcEFDcExpTWhFSDZKaTNWeFh1TVZFNHVkOFpzNktlSjFmVDRnMkRYTnU1NE42Q3RIYmpCbXBSTFFiMWNtMk51a1A0N21zZTd2R2MiLCJhdWQiOiJ4NTA5X2hhc2g6REwwaXFJWTlRbGlqMkpYSGFVazc1Z0FFSVZNWkpWMXNTXzZQUGdmZWVWZyIsIm5iZiI6MTc3NzQ0NDA2MCwiZXhwIjoxNzc3NDQ0NDIwLCJpYXQiOjE3Nzc0NDQwNjAsImp0aSI6InVybjp1dWlkOjcyNjQxOTdkLTM0YTMtNDc1NS1iMGMwLTgyMzkxNmIxZWM0YyJ9.XgFZ68Lsl4vwDYqQLWRU7VYJLc9htT5IctGB5HwOIcJMN_MKWOSdOoHfJN7Jya1wFoItVOTQjY5Ggz9DDWjdFg",
    "user-agent": "okhttp/4.9.0",
    "accept-encoding": "gzip, br",
    "cf-ray": "9f3c3e02abdd8016-MAA",
    "content-type": "application/x-www-form-urlencoded",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2403:a080:802:59d9:9d5b:c56:7807:8231",
    "cf-ipcountry": "IN",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiIzeTlrZ2IwVHVZSlVLaWY3WnN6bHhrVC0tbUFTZGVPeUZGZzRMTjlldVY4IiwieSI6InZmS0NSaVVWNkM5bzNLcnJ6M3hGZ2g4ODA3RThvRWZxT0FaaUpXUUpFYXcifSwiYXB2IjoiY1ZaWGVURkhRMDFQYW14d1h6VlVRemxDZVZwMlVIcERVMDAxTm5CaFFYTk9VRGhPTUVGWE4yTm9RUSIsImtpZCI6IkQ0by1oY0NBN2ZvNDZhbHBBSC1pQlBiMnY4OERkN2p6S3VCWEVINGMwODAiLCJhcHUiOiJlRFV3T1Y5b1lYTm9Pa1JNTUdseFNWazVVV3hwYWpKS1dFaGhWV3MzTldkQlJVbFdUVnBLVmpGelUxODJVRkJuWm1WbFZtYyIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJFQ0RILUVTIn0..fV-m-772oOB6D4w0.LLyGmcU8354F5-3qHxDNGHVs7WwkFCy0XI7U1QqdcAm_VcbTtW8K9KvbjCiyBpcVp2jzXfjUBthuyFMwn6BLjXzq_bFqrGKTeTU74mkdxJZZDewwLN9S_XXXwZVvWGjJ0hvjOQsO472yCqD9ilapYEffSTdJAjNDbixD5Sn3L5SCT8lWeYha1ofD0Vf24bG3JMV1JUx2BK9nk60UsmgG1l-QVRbuM-_PpJHWxCaWxw91CLP5qiYbkPrMk-7deIVffVAMIKVhgl6XfXHFSXB-JA83qgC1w2XKKdrMhM8yQ4LY81qyqOEITcHbx2lAvGVf4dMUV50jCAwNW2ZLW3mUsFFINMvOtLiUM9L_sk-hZFFY9u9lY6r5xhITQ0bM5nbaeS76v93RHnqimIHvv5Qi75bZBaFiEIeq6Ib_Yn_rYHcJDcQJ66TxHq96muKIt8WJc7jLlh-7shVrDPZblyLCzoWC-sqtDbph8qedr6MpPe8Y8_UQw0vFa4tdiBiFy_aajSUY_JyZQatTXcPAgfS_W1YngAEzNDRKdl9jidy3TvvOu5bMltXNlDpWzwSBfJMY4_24iWI9E2YiOM5a3XjUCwK63mKX3kpegLDOWj4rr-jg5waBwHEaJ1EaiIL7GMNUBP45sYjkA2P26mHfoRV9a3mpZ-D4TRWRBV4T3OvZMBZ0YY8yVXT6_OJQdeNRgnMVc41Yx6PdpGQ3LMi6M-3L_NmUsEMgaN38X6zXjiTBn2W712lKiJSG1cgM-AYbk_OiQEumDpxoRAz9NxN0Qt6VXgCVRxH5cek-Lfu47SQq3L2GpwCKqcFSljeK8SN7awFwH2c-CtablTyXBPUkBC_75MkTOwT60vaGKWqBqVnLgQxbnbwTtzVb39hMYh9YfpPKA22ke22gMnfnrgy3UqLImicz9F0_AUaipKqa-7zoB4bGsI2sqA6SC3fYyfryUdhNZEHJABV6yI7KZVtXpL-w2xXGl3ZjT_11rYCb8lrdTG6iogZmvatQi9iBE2IF2GxiVCCqbgc0_tciiUT_hVFrVASwMPHiAy9o8ZUAuixaSO1Ymu2EgQvOV49zJEsmPAC3-9jcS633FvhVHsYvkfSam6gqp9etFPICNDFrh1IOxYbUSrdKneYzzMkiwLnksKc8d4KgUxJ5VhZAaAAnyxEsRowVnLSq7fNgMIc0eyTMvhY3Dc8x-YIQKEs5Kk0V9YgU1B9DkwS2C9PRpwS_DExCprz919uGR3gPNrfjXjhy7Sp-_SJTvGkjL6vaKZl07-7UdxDNETc9VuOcbZEe7_lCcb2POXrDo43Uxc1o1a9vx3mjJcc84MA-oraWyKcMOERtJYkv0xPrlora5b1PbwZk6Vum_91xRhBpQf6Fw1r82bn4JwcNbYD5Dx8Cda55UUi6dAUProsDXO8lB02GhWiqo1INLsmI5bIPcNfsjksJXFChXo0Sc9_xauRCkeZ3N9R3EpeL2yTik1bkvQDBnpmmudBPevaKiRT2_7qN3E3LVlHvCMwP__XkbL6-yAy47WQXIgd58uvkyTMchkoay6VYFNnWszrq40FX8-bRbT1-vdDO2ZF4wjuI_s9dfQ7WhHnOqwyLYF4Op8mtU3zzMADxfn-5LGyy7kTU-tiEisz_lJx_B96DQ-bLkEazPoQXY5oEAa6KfYunNZqO3jEt6IHYZn3RV8yV-PorzUEYqXH_PKQZ3k0iD_4RBloVvgjt2J1K3sLEzT7Xzgw4ZVtSy0HNLhguRpvJNJR7ZQ2qE3Gx6JbknB8LERs9Mp39xNRSehafiZblKs-Acef-SfKSWZIk1Q5RNToUtOilaJ16mdCSbj3ydo6tUR_9QHcDUUaj0pwQFCpeCDjJcRb4BA-9xs66O2DGx9RtdAhhY4WAE1sCE9n7_OYWuK4pjXD44tvJ0W4pWgKSIdLHBop6FRLD0_KdQL8gWS85lMflpw_Hux1SOPuSHhXH3vHHn-kMIfiiHGrzBAAZg0JCfk00aGzXcXUf4PBiwiSgdiPDV5yG5CFPMqVNMDGVFMuYk5sO5P2YS-BW39w8O1qmVf4E9Ar0FMQyrMsmCe4WbN4Bq69I5SkIL19mRbgCdM9uRNK6wHXDzNuCyHXDLr_IUo-paQQdAsAX9Sp9zviYfgALTHcq_5kbzFGdMAACWAR_6sHhfDoOsAvvfvqX_VrvumzQQzfUrqJ5FPebV5nyaKnP0ouf9ixc_n_o9cd0-R4Kzu5lCKKGX2JcN5QT6Bb9qdcJp5jtly_4EABD3MZ0TfqTzBQS_k-nIz4L4DdBAtr1pgWHV1ynqGRkaViG8fcujuxLqXey0H7PYiYkljOCouboroA9-Cv2mVfxxb6DYWZ6LfXVJkKp7UtDs9V4XpMlXNkN2UnxebG-sQnhWKX7Kckkj0ctaw-uNq9EIvADPPKcMbhP_6n__4r2uS2beJB95H68wF28yQovTH_vdW457TzdGPe6Q_52OWl19dqi90ZL0OOQiwH2_h777a8S_nUKD2dJMg4ou5Qg_m1uuvfuTEKAnVuu3ZY-K7KTA3cL54KsSnIlOdmbcZ5V57zV2IPwDDypcNPe1wyEjd5y_wuCe_vMI6XCm1fD8hcKjhAwaiEMLYb5Abgbet-7NaN2-Fs9kSdSrEqQF8V3dNKTKCp9Kl4ppQUg2ppaIaW6T1fspZ0VOu1j9Oml2WuMJNUjGdWVTy8RQn1z3HQmPzBrRyQ57JItszgVjdWSLvmAwtK54sh2md6jLvx_Fu6UjgDvm3y_22hFnyfWGXnJolJpJRFqW_VkvQ.sAXI2uAdQd9HJwv1YmdxmA"
  },
  "transaction_id": "aa2e9133-148a-418b-8ec4-0464ba342930",
  "nonce": "qVWy1GCMOjlp_5TC9ByZvPzCSM56paAsNP8N0AW7chA",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "D4o-hcCA7fo46alpAH-iBPb2v88Dd7jzKuBXEH4c080"
}
2026-04-29 06:27:40 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "3y9kgb0TuYJUKif7ZszlxkT--mASdeOyFFg4LN9euV8",
      "y": "vfKCRiUV6C9o3Krrz3xFgh8807E8oEfqOAZiJWQJEaw"
    },
    "apv": "cVZXeTFHQ01PamxwXzVUQzlCeVp2UHpDU001NnBhQXNOUDhOMEFXN2NoQQ",
    "kid": "D4o-hcCA7fo46alpAH-iBPb2v88Dd7jzKuBXEH4c080",
    "apu": "eDUwOV9oYXNoOkRMMGlxSVk5UWxpajJKWEhhVWs3NWdBRUlWTVpKVjFzU182UFBnZmVlVmc",
    "enc": "A256GCM",
    "alg": "ECDH-ES"
  },
  "decrypted_payload": {
    "vp_token": "{\"age_verification\":[\"o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGVxZXUuZXVyb3BhLmVjLmF2LjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEC4wiFw_zqTbWnGX6tN2X8RAoN23r3X8OhM3fcI4zWsi2sRC9caNGc0FLMH2wj34ybq3lcY9VL02TNekloc-0a4am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQHyMIIB7jCCAZSgAwIBAgIUNO9U0wM5BPvAUfyplLIuTK5AUdUwCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCW1kb2MgSUFDQTAeFw0yNjA0MjcxODMxNTBaFw0yNzA0MjcxODMxNTBaME0xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR0wGwYDVQQDDBRtZG9jIERvY3VtZW50IFNpZ25lcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABFDb5cnl6hz69XWJU89BQOcqRQHD7MxOg4O9dukDeDm0aE9RssllOlR_ciWyZOw8R__yoIPUe01fuI9oAWTtEayjXTBbMAkGA1UdEwQCMAAwDgYDVR0PAQH_BAQDAgeAMB0GA1UdDgQWBBQ3GasoEW9WiIg9HfzmJRvBN0M4NTAfBgNVHSMEGDAWgBStUMMz6QhA19QQAqVwaTl53twUWzAKBggqhkjOPQQDAgNIADBFAiEAoGCbLVuXVviwFV4Wz0MwWab-dUOkpdaTHDkH_P5W1EwCIGWnfbfGebEz4yeffaWKUtAg4r5ySFY1eRBO3-pe0nNnWQI_2BhZAjqnZnN0YXR1c6Frc3RhdHVzX2xpc3SiY2lkeBmd2WN1cml4OWh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8vc3RhdHVzbGlzdHMvMWdkb2NUeXBlcWV1LmV1cm9wYS5lYy5hdi4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA0LTI5VDA2OjI3OjA5Wml2YWxpZEZyb23AdDIwMjYtMDQtMjlUMDY6Mjc6MDlaanZhbGlkVW50aWzAdDIwMjctMDQtMjlUMDA6MDA6MDBabHZhbHVlRGlnZXN0c6FxZXUuZXVyb3BhLmVjLmF2LjGlAFgguoYqWsAvboEOLzk9mEsDyCMItpZGOtr7ZJNxpIQQ67gBWCC_rNonE2WwKWToVqKvLx12yNRsYS7ygaWg0KEIHjOplQJYIHxtWMcu8jUphMBuJoqGY5xSXu1tUz8tRoOQGtIZByQkA1gg01UIG5lKnSy4VlS4CmabPU0hJekJZde6NzJMtZdOFYgEWCBf58Ug--1izh4-XIA07PQEXxUx2wtcn1AJKLY4Vwi9_G1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIPlpgUzpQ84CdP1DWn1RpZ7gf_SW8UUhPvSKGwTAxW6IIlggktXH2RG1YQLmO41DTCgV830DEQjX0q3D9PIgnK7x655vZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQHbiIHq9IMuv6RfCuAy1nMhGISTpbzU-QN0aF5mc2vMk5Nao5r_dZm2CWVk-IOIh5t9r6TRtPSw-uDveUNhTYnRqbmFtZVNwYWNlc6FxZXUuZXVyb3BhLmVjLmF2LjGB2BhYYKRmcmFuZG9tWCAbBPgKiiMJq6o-mPrcD0-s2hwwYDcDm3bYizTXVdJd1GhkaWdlc3RJRARsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xOA\"]}",
    "state": "1ac00323-45c2-44a1-9326-c5e59e04b26c"
  }
}
2026-04-29 06:27:40 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "age_verification": [
      "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGVxZXUuZXVyb3BhLmVjLmF2LjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEC4wiFw_zqTbWnGX6tN2X8RAoN23r3X8OhM3fcI4zWsi2sRC9caNGc0FLMH2wj34ybq3lcY9VL02TNekloc-0a4am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQHyMIIB7jCCAZSgAwIBAgIUNO9U0wM5BPvAUfyplLIuTK5AUdUwCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCW1kb2MgSUFDQTAeFw0yNjA0MjcxODMxNTBaFw0yNzA0MjcxODMxNTBaME0xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR0wGwYDVQQDDBRtZG9jIERvY3VtZW50IFNpZ25lcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABFDb5cnl6hz69XWJU89BQOcqRQHD7MxOg4O9dukDeDm0aE9RssllOlR_ciWyZOw8R__yoIPUe01fuI9oAWTtEayjXTBbMAkGA1UdEwQCMAAwDgYDVR0PAQH_BAQDAgeAMB0GA1UdDgQWBBQ3GasoEW9WiIg9HfzmJRvBN0M4NTAfBgNVHSMEGDAWgBStUMMz6QhA19QQAqVwaTl53twUWzAKBggqhkjOPQQDAgNIADBFAiEAoGCbLVuXVviwFV4Wz0MwWab-dUOkpdaTHDkH_P5W1EwCIGWnfbfGebEz4yeffaWKUtAg4r5ySFY1eRBO3-pe0nNnWQI_2BhZAjqnZnN0YXR1c6Frc3RhdHVzX2xpc3SiY2lkeBmd2WN1cml4OWh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8vc3RhdHVzbGlzdHMvMWdkb2NUeXBlcWV1LmV1cm9wYS5lYy5hdi4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA0LTI5VDA2OjI3OjA5Wml2YWxpZEZyb23AdDIwMjYtMDQtMjlUMDY6Mjc6MDlaanZhbGlkVW50aWzAdDIwMjctMDQtMjlUMDA6MDA6MDBabHZhbHVlRGlnZXN0c6FxZXUuZXVyb3BhLmVjLmF2LjGlAFgguoYqWsAvboEOLzk9mEsDyCMItpZGOtr7ZJNxpIQQ67gBWCC_rNonE2WwKWToVqKvLx12yNRsYS7ygaWg0KEIHjOplQJYIHxtWMcu8jUphMBuJoqGY5xSXu1tUz8tRoOQGtIZByQkA1gg01UIG5lKnSy4VlS4CmabPU0hJekJZde6NzJMtZdOFYgEWCBf58Ug--1izh4-XIA07PQEXxUx2wtcn1AJKLY4Vwi9_G1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIPlpgUzpQ84CdP1DWn1RpZ7gf_SW8UUhPvSKGwTAxW6IIlggktXH2RG1YQLmO41DTCgV830DEQjX0q3D9PIgnK7x655vZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQHbiIHq9IMuv6RfCuAy1nMhGISTpbzU-QN0aF5mc2vMk5Nao5r_dZm2CWVk-IOIh5t9r6TRtPSw-uDveUNhTYnRqbmFtZVNwYWNlc6FxZXUuZXVyb3BhLmVjLmF2LjGB2BhYYKRmcmFuZG9tWCAbBPgKiiMJq6o-mPrcD0-s2hwwYDcDm3bYizTXVdJd1GhkaWdlc3RJRARsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xOA"
    ]
  },
  "state": "1ac00323-45c2-44a1-9326-c5e59e04b26c",
  "nonce": "qVWy1GCMOjlp_5TC9ByZvPzCSM56paAsNP8N0AW7chA",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "D4o-hcCA7fo46alpAH-iBPb2v88Dd7jzKuBXEH4c080"
}
2026-04-29 06:27:40 UTC INFO /post Validation succeeded
How to fix:
All credential presentations passed verification.
Data:
{
  "hint": "All credential presentations passed verification.",
  "credentials": {
    "age_verification": {
      "valid": true,
      "format": "mso_mdoc",
      "disclosed_claims": {
        "eu.europa.ec.av.1:age_over_18": true
      },
      "issuer": "CN=mdoc IACA,O=iGrant.io,ST=SE,C=SE",
      "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-04-27T18:31:50+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "unchecked",
          "detail": "No IACA certificates configured"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2027-04-29T00:00:00+00:00"
        },
        {
          "id": "device_signature",
          "name": "Valid Device Signature",
          "status": "passed",
          "detail": "DeviceAuth verified against SessionTranscript"
        }
      ]
    }
  }
}