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

ddaa7bae-b0a9-4949-81d6-efe9191bf0e4

validated
direct_post.jwt

2f1019a5-d5c7-4b49-8be8-ba1b29b64b07
x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg
szj4bkyubDuCRjQRMos3xSKXQAgKlUM8a3AyN0-nn9o

https://verifier-playground-service.igrant.io/post
600s
eu_pid_any_format_mandatory
2026-04-29 06:30:17 UTC    2026-04-29 06:30:27 UTC

DCQL Query

View Query
{
  "credentials": [
    {
      "id": "eu_pid_sdjwt",
      "format": "dc+sd-jwt",
      "meta": {
        "vct_values": [
          "urn:eudi:pid:1"
        ]
      },
      "claims": [
        {
          "path": [
            "family_name"
          ]
        },
        {
          "path": [
            "given_name"
          ]
        },
        {
          "path": [
            "birthdate"
          ]
        },
        {
          "path": [
            "place_of_birth"
          ]
        },
        {
          "path": [
            "nationalities"
          ]
        },
        {
          "path": [
            "date_of_expiry"
          ]
        },
        {
          "path": [
            "issuing_authority"
          ]
        },
        {
          "path": [
            "issuing_country"
          ]
        }
      ]
    },
    {
      "id": "eu_pid_mdoc",
      "format": "mso_mdoc",
      "meta": {
        "doctype_value": "eu.europa.ec.eudi.pid.1"
      },
      "claims": [
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "family_name"
          ]
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "given_name"
          ]
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "birth_date"
          ]
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "place_of_birth"
          ]
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "nationality"
          ]
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "expiry_date"
          ]
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "issuing_authority"
          ]
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "issuing_country"
          ]
        }
      ]
    }
  ],
  "credential_sets": [
    {
      "options": [
        [
          "eu_pid_sdjwt"
        ],
        [
          "eu_pid_mdoc"
        ]
      ],
      "required": true
    }
  ]
}

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": "lVBHP-cQEDEb737njfqNyz9K8oa1dLWQFsVpo9fwUX8",
        "y": "cFKHx19g-lYlnjwrgNCVdytnEW-OWne3u4dR8Fgg7gI",
        "kid": "yaht7_TSjwQ6isFnOhSU_rvojjc0w7xlt3krSi2bON0",
        "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
eu_pid_sdjwt
dc+sd-jwt
Valid
Valid Document SD-JWT parsed (10 disclosures)
Valid Issuer Signature Issuer JWT signature verified via x5c certificate
Valid Certificate Valid until 2027-04-27T18:31:50+00:00
Trusted No trusted certificates configured
Valid Token Status Valid until 2027-04-29T06:27:06+00:00
Valid Key Binding KB-JWT verified (nonce, aud, sd_hash, signature)
View Details
{
  "valid": true,
  "format": "dc+sd-jwt",
  "disclosed_claims": {
    "iss": "https://issuer-playground-service.igrant.io",
    "vct": "urn:eudi:pid:1",
    "iat": 1777444026,
    "nbf": 1777444026,
    "exp": 1808980026,
    "cnf": {
      "jwk": {
        "kty": "EC",
        "crv": "P-256",
        "x": "-WmBTOlDzgJ0_UNafVGlnuB_9JbxRSE-9IobBMDFbog",
        "y": "ktXH2RG1YQLmO41DTCgV830DEQjX0q3D9PIgnK7x654"
      }
    },
    "status": {
      "status_list": {
        "idx": 37607,
        "uri": "https://issuer-playground-service.igrant.io/statuslists/1"
      }
    },
    "issuing_authority": "Skatteverket",
    "family_name": "Johansson",
    "nationalities": [],
    "date_of_expiry": "2030-06-30",
    "birthdate": "1990-07-22",
    "given_name": "Anna",
    "issuing_country": "SE",
    "place_of_birth": {
      "country": "SE",
      "locality": "Gothenburg"
    }
  },
  "issuer": "https://issuer-playground-service.igrant.io",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "SD-JWT parsed (10 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 2027-04-27T18:31:50+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "unchecked",
      "detail": "No trusted certificates configured"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2027-04-29T06:27:06+00:00"
    },
    {
      "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": [
    "eyJhbGciOiJFUzI1NiIsInR5cCI6ImRjK3NkLWp3dCIsImtpZCI6IlQtbnFvN0JWdEd2X093Q1k1cnRKYWciLCJ4NWMiOlsiTUlJQ1RqQ0NBZldnQXdJQkFnSVVEbUFDTStyb0k2SjExVWIrNlRMZHRSUnpjWTR3Q2dZSUtvWkl6ajBFQXdJd1FqRUxNQWtHQTFVRUJoTUNVMFV4Q3pBSkJnTlZCQWdNQWxORk1SSXdFQVlEVlFRS0RBbHBSM0poYm5RdWFXOHhFakFRQmdOVkJBTU1DVk5FTFVwWFZDQkRRVEFlRncweU5qQTBNamN4T0RNeE5UQmFGdzB5TnpBME1qY3hPRE14TlRCYU1FOHhDekFKQmdOVkJBWVRBbE5GTVFzd0NRWURWUVFJREFKVFJURVNNQkFHQTFVRUNnd0phVWR5WVc1MExtbHZNUjh3SFFZRFZRUUREQlpUUkMxS1YxUWdSRzlqZFcxbGJuUWdVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVJjdCtMWEVaazlERUVrMjNvcVNnZUQyR25xNVJvYy9TK0tvYk9qbUZoVURBTTZ4bWRNTklCZ2NXVU5oVFdkMjlxcnRBdzZzWFVuVXV6cnJ1UnJQRkVxT0J1ekNCdURBSkJnTlZIUk1FQWpBQU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RCYkJnTlZIUkVFVkRCU2hpdG9kSFJ3Y3pvdkwybHpjM1ZsY2kxd2JHRjVaM0p2ZFc1a0xYTmxjblpwWTJVdWFXZHlZVzUwTG1sdmdpTnBjM04xWlhJdGNHeGhlV2R5YjNWdVpDMXpaWEoyYVdObExtbG5jbUZ1ZEM1cGJ6QWRCZ05WSFE0RUZnUVVyN0ljdVFWaE9GQ2VQQlVmMDVZTGp5ZU56aDB3SHdZRFZSMGpCQmd3Rm9BVSt0SkU2d1JHT3l4cEtxNk9kSDlES2RHTGxUY3dDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdUY2JNc3lGT3JJMGFub1Z4UTJDbC9uSVNyWkpkYzFLbGxobVB4d0xJbGZZQ0lBTE5YZVFWcjg0THgrbWZRUmNDeWRQRVMrK1hDUkJ1YlFwZE01WmIyZnNtIl19.eyJfc2QiOiBbIi1GNHlmTlpOV3JvZ0ptbTBrS3ZyOEpTRm11NkRyeENUTUdDMTNMc1dPMjgiLCAiMFc1U2d1Qk5vMUxMRl8xeldJOF9HYXNISEdmMW52OUFGS0dYY0hDRzU5TSIsICIyOWhmUVFfVzVIQkozM2I4OXBSRzE3SU9fNW4tZzY0cGhfZnBTOFA3YzE0IiwgIjJwZjF6NVd5UmFYSTl1bTd1bG1hUlV1bkpod0pQelYzblZvX3pyZ0ZvTkkiLCAiNThjQ3VpVUt6bUhVaHdScmt2d2JhNmRWWU41MHduZ2lSTk5aaDdITFBBNCIsICJCaV9ZVXFkME9ZZmVYRklMZGEwNUJpVnpLUXVnRkRYd3RzQzRGak5tTV8wIiwgIkdVMmkyV0h1dGQxM3hUaDlYR191MXVfWUZkWFR3TmZZeDJsNVB4RmRCbzQiLCAiS0g5T0RPUmpuZWdvYzg2bTVxUEdLRTZ0SEt3WFpwUUdfZWl5RGV6NkREdyIsICJNZWxGLVlTend5RTRnUjBFd1J5ZmtPam1oMVJkZzVZRXZBOUlscUFIcEZzIiwgIlZ1VFdsYWFfTFRKWmlma09WY0hsSDdXTlNIQ0l5TW1ubTVKNmFoUlp1U00iLCAiZEF3Nk85TFVMRDZHNUlGWUtIcXJJRmxmSnBUU0s1TGRLd0Vac2U1TFN1YyIsICJmMTNCeW10dXA3bWRFTnVkd2NhdlJMTUdOVVdBd3FuN2g2U21lMDY1RkF3IiwgImtKbjl4WTRhZDJZTFc3VXBLcU5tdERsUE9WWldmN1ZUVURGci11blNxVmciLCAibFRlRWZfVFR5YmhkaE1ZTU5hcEVCcXVQTmdhbkpKUGdmY2poYnpJQkRaVSIsICJtOGN4Z3JEOENGV1FCZmNPUXg2b1hHLTFSVjJPTExlWENMWU5EODRnQnQ4IiwgInBFdlNLc1NEa05vRXhKRjBoNERFbkRSeWZIYVpWQlZXTTRlbWhDMmZfSFUiLCAid2NMTXkyejRHaUNxWkY1ZXZrYU5Kc2JRRkxaeERkWHpYZ1MxNHA4aTlrMCIsICJ6MDBFVFJzVEhoM3lmOTlsUUxPcGVGWERpWFRWX2R0N3JtSVNzOG9IYlhJIiwgInoxbEpEVnpNR19VMU53VjREYU4xQl9yQjFMamFDVzdsM2RDTkZmSkJBWFEiXSwgImlzcyI6ICJodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvIiwgInZjdCI6ICJ1cm46ZXVkaTpwaWQ6MSIsICJpYXQiOiAxNzc3NDQ0MDI2LCAibmJmIjogMTc3NzQ0NDAyNiwgImV4cCI6IDE4MDg5ODAwMjYsICJfc2RfYWxnIjogInNoYS0yNTYiLCAiY25mIjogeyJqd2siOiB7Imt0eSI6ICJFQyIsICJjcnYiOiAiUC0yNTYiLCAieCI6ICItV21CVE9sRHpnSjBfVU5hZlZHbG51Ql85SmJ4UlNFLTlJb2JCTURGYm9nIiwgInkiOiAia3RYSDJSRzFZUUxtTzQxRFRDZ1Y4MzBERVFqWDBxM0Q5UElnbks3eDY1NCJ9fSwgInN0YXR1cyI6IHsic3RhdHVzX2xpc3QiOiB7ImlkeCI6IDM3NjA3LCAidXJpIjogImh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8vc3RhdHVzbGlzdHMvMSJ9fX0.IkjpileEYloDKms8UBsH4iik0bL6zcXMmNXqdPxD2ZAc3TaynACGqAgyGGS1OFKliND3QQnIr10Ou-nxxngi0w~WyJYOXpWMEVia0IyalBhdnJLZHBKMzBBIiwgImZhbWlseV9uYW1lIiwgIkpvaGFuc3NvbiJd~WyJuNlVEYUVwMk5OQ0NVdXFfUmNVdFFBIiwgImdpdmVuX25hbWUiLCAiQW5uYSJd~WyJ6bzh1TUttQ1BCUUpnbXRjSjZFeFBnIiwgImJpcnRoZGF0ZSIsICIxOTkwLTA3LTIyIl0~WyJfXzhKalphWjVVNTA1c1ZhM2c5cllBIiwgImNvdW50cnkiLCAiU0UiXQ~WyJEc1dfVkxQSHNUSlVYMEUySnRYdWZnIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyI4cWMwbDBFS3VuNlFsNFhjeHZnYXl3IiwgInBsYWNlX29mX2JpcnRoIiwgeyJfc2QiOiBbIkxKeU5MMklWdEs0dC12SGNPNzJjSFZ3ejhLMENBeEdRTmlhdFVFXzUzYkkiLCAiV3lXV0lETmROU2c2V1F3Z25BZTlSU3p5SjVKLVl6eE90Mkl5c1dRMGNFNCIsICJiX3hJNEFRZVcyV0lBN0ZVY1lIQ3dFSGNQN1FkdnRIdkR2THFDV0hLczlVIiwgImNLNlh3ZXNwUW9KbVV3eElvOUFYWnhtX0J5X0FpVng0enVGRndSSjMwV2ciLCAibDhTaDhHTWhHTTBmcFFXb1pUSUJmUy1nTGl0RUg0WktFLUpXV0NidmlsUSIsICJ0X2JOa1RFT28wVGlLRnpDSnNNWjhYc3EtNHhYZHNuSzB5NFJ1NnptNGtFIl19XQ~WyJZcmpRMkhCXzlVeHY3blZlbXhBaUh3IiwgIm5hdGlvbmFsaXRpZXMiLCBbeyIuLi4iOiAiVmJ6amltWkJpWXNqeW5aUGlDMGlTTkNQd1RkX2FPNU82MkE1c1BxckRxYyJ9LCB7Ii4uLiI6ICI3VTlJMHA3YVBfLXBILW1zNXNDSk9CR3FHT21rc19sYWZ2Y0xPeFUyRk5ZIn1dXQ~WyJCSU9ydktqd01UUmUyMXhKdHFuWVFBIiwgImRhdGVfb2ZfZXhwaXJ5IiwgIjIwMzAtMDYtMzAiXQ~WyJoUkMzOGZnT3VLNWRSVlZnSVM4WGNnIiwgImlzc3VpbmdfYXV0aG9yaXR5IiwgIlNrYXR0ZXZlcmtldCJd~WyJQMU9ZUExGVllkbHFlTnVKbTJHVW1nIiwgImlzc3VpbmdfY291bnRyeSIsICJTRSJd~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoibHBoZHM3dzAyTmQtekM2d3lJUVc4bEZxUTdOUmlsbTNWbW92d0JsTFdIOCIsImF1ZCI6Ing1MDlfaGFzaDpETDBpcUlZOVFsaWoySlhIYVVrNzVnQUVJVk1aSlYxc1NfNlBQZ2ZlZVZnIiwibm9uY2UiOiJzemo0Ymt5dWJEdUNSalFSTW9zM3hTS1hRQWdLbFVNOGEzQXlOMC1ubjlvIiwiaWF0IjoxNzc3NDQ0MjI2LCJqdGkiOiJmOGQxNGNlOC0zNjI4LTRlMmQtODk5Zi01Y2YyOGFjNzllZTMifQ.4lq69SVyGcnz2wogfla5NvomTOtJt_X2yfjl-y_GbkrZpZXSh4GG_l_dbNwIbXGyejAOm32O2lxK8LSCNukeJQ"
  ]
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_sdjwt": {
    "header": {
      "alg": "ES256",
      "typ": "dc+sd-jwt",
      "kid": "T-nqo7BVtGv_OwCY5rtJag",
      "x5c": [
        "MIICTjCCAfWgAwIBAgIUDmACM+roI6J11Ub+6TLdtRRzcY4wCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCVNELUpXVCBDQTAeFw0yNjA0MjcxODMxNTBaFw0yNzA0MjcxODMxNTBaME8xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR8wHQYDVQQDDBZTRC1KV1QgRG9jdW1lbnQgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERct+LXEZk9DEEk23oqSgeD2Gnq5Roc/S+KobOjmFhUDAM6xmdMNIBgcWUNhTWd29qrtAw6sXUnUuzrruRrPFEqOBuzCBuDAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIHgDBbBgNVHREEVDBShitodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvgiNpc3N1ZXItcGxheWdyb3VuZC1zZXJ2aWNlLmlncmFudC5pbzAdBgNVHQ4EFgQUr7IcuQVhOFCePBUf05YLjyeNzh0wHwYDVR0jBBgwFoAU+tJE6wRGOyxpKq6OdH9DKdGLlTcwCgYIKoZIzj0EAwIDRwAwRAIgTcbMsyFOrI0anoVxQ2Cl/nISrZJdc1KllhmPxwLIlfYCIALNXeQVr84Lx+mfQRcCydPES++XCRBubQpdM5Zb2fsm"
      ]
    },
    "payload": {
      "_sd": [
        "-F4yfNZNWrogJmm0kKvr8JSFmu6DrxCTMGC13LsWO28",
        "0W5SguBNo1LLF_1zWI8_GasHHGf1nv9AFKGXcHCG59M",
        "29hfQQ_W5HBJ33b89pRG17IO_5n-g64ph_fpS8P7c14",
        "2pf1z5WyRaXI9um7ulmaRUunJhwJPzV3nVo_zrgFoNI",
        "58cCuiUKzmHUhwRrkvwba6dVYN50wngiRNNZh7HLPA4",
        "Bi_YUqd0OYfeXFILda05BiVzKQugFDXwtsC4FjNmM_0",
        "GU2i2WHutd13xTh9XG_u1u_YFdXTwNfYx2l5PxFdBo4",
        "KH9ODORjnegoc86m5qPGKE6tHKwXZpQG_eiyDez6DDw",
        "MelF-YSzwyE4gR0EwRyfkOjmh1Rdg5YEvA9IlqAHpFs",
        "VuTWlaa_LTJZifkOVcHlH7WNSHCIyMmnm5J6ahRZuSM",
        "dAw6O9LULD6G5IFYKHqrIFlfJpTSK5LdKwEZse5LSuc",
        "f13Bymtup7mdENudwcavRLMGNUWAwqn7h6Sme065FAw",
        "kJn9xY4ad2YLW7UpKqNmtDlPOVZWf7VTUDFr-unSqVg",
        "lTeEf_TTybhdhMYMNapEBquPNganJJPgfcjhbzIBDZU",
        "m8cxgrD8CFWQBfcOQx6oXG-1RV2OLLeXCLYND84gBt8",
        "pEvSKsSDkNoExJF0h4DEnDRyfHaZVBVWM4emhC2f_HU",
        "wcLMy2z4GiCqZF5evkaNJsbQFLZxDdXzXgS14p8i9k0",
        "z00ETRsTHh3yf99lQLOpeFXDiXTV_dt7rmISs8oHbXI",
        "z1lJDVzMG_U1NwV4DaN1B_rB1LjaCW7l3dCNFfJBAXQ"
      ],
      "iss": "https://issuer-playground-service.igrant.io",
      "vct": "urn:eudi:pid:1",
      "iat": 1777444026,
      "nbf": 1777444026,
      "exp": 1808980026,
      "_sd_alg": "sha-256",
      "cnf": {
        "jwk": {
          "kty": "EC",
          "crv": "P-256",
          "x": "-WmBTOlDzgJ0_UNafVGlnuB_9JbxRSE-9IobBMDFbog",
          "y": "ktXH2RG1YQLmO41DTCgV830DEQjX0q3D9PIgnK7x654"
        }
      },
      "status": {
        "status_list": {
          "idx": 37607,
          "uri": "https://issuer-playground-service.igrant.io/statuslists/1"
        }
      }
    },
    "disclosures": [
      [
        "X9zV0EbkB2jPavrKdpJ30A",
        "family_name",
        "Johansson"
      ],
      [
        "n6UDaEp2NNCCUuq_RcUtQA",
        "given_name",
        "Anna"
      ],
      [
        "zo8uMKmCPBQJgmtcJ6ExPg",
        "birthdate",
        "1990-07-22"
      ],
      [
        "__8JjZaZ5U505sVa3g9rYA",
        "country",
        "SE"
      ],
      [
        "DsW_VLPHsTJUX0E2JtXufg",
        "locality",
        "Gothenburg"
      ],
      [
        "8qc0l0EKun6Ql4Xcxvgayw",
        "place_of_birth",
        {
          "_sd": [
            "LJyNL2IVtK4t-vHcO72cHVwz8K0CAxGQNiatUE_53bI",
            "WyWWIDNdNSg6WQwgnAe9RSzyJ5J-YzxOt2IysWQ0cE4",
            "b_xI4AQeW2WIA7FUcYHCwEHcP7QdvtHvDvLqCWHKs9U",
            "cK6XwespQoJmUwxIo9AXZxm_By_AiVx4zuFFwRJ30Wg",
            "l8Sh8GMhGM0fpQWoZTIBfS-gLitEH4ZKE-JWWCbvilQ",
            "t_bNkTEOo0TiKFzCJsMZ8Xsq-4xXdsnK0y4Ru6zm4kE"
          ]
        }
      ],
      [
        "YrjQ2HB_9Uxv7nVemxAiHw",
        "nationalities",
        [
          {
            "...": "VbzjimZBiYsjynZPiC0iSNCPwTd_aO5O62A5sPqrDqc"
          },
          {
            "...": "7U9I0p7aP_-pH-ms5sCJOBGqGOmks_lafvcLOxU2FNY"
          }
        ]
      ],
      [
        "BIOrvKjwMTRe21xJtqnYQA",
        "date_of_expiry",
        "2030-06-30"
      ],
      [
        "hRC38fgOuK5dRVVgIS8Xcg",
        "issuing_authority",
        "Skatteverket"
      ],
      [
        "P1OYPLFVYdlqeNuJm2GUmg",
        "issuing_country",
        "SE"
      ]
    ],
    "key_binding_jwt": {
      "header": {
        "typ": "kb+jwt",
        "alg": "ES256"
      },
      "payload": {
        "sd_hash": "lphds7w02Nd-zC6wyIQW8lFqQ7NRilm3VmovwBlLWH8",
        "aud": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
        "nonce": "szj4bkyubDuCRjQRMos3xSKXQAgKlUM8a3AyN0-nn9o",
        "iat": 1777444226,
        "jti": "f8d14ce8-3628-4e2d-899f-5cf28ac79ee3"
      }
    }
  }
}

Session Logs

6 total
2026-04-29 06:30:17 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "189b2e8a876c85cd793bdcbed019411f",
    "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": "114",
    "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=eu_pid_any_format_mandatory",
    "accept-encoding": "gzip, br",
    "accept-language": "en-GB,en-US;q=0.9,en;q=0.8",
    "priority": "u=0, i",
    "cf-ray": "9f3c41d9f8a99003-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": "eu_pid_sdjwt",
          "format": "dc+sd-jwt",
          "meta": {
            "vct_values": [
              "urn:eudi:pid:1"
            ]
          },
          "claims": [
            {
              "path": [
                "family_name"
              ]
            },
            {
              "path": [
                "given_name"
              ]
            },
            {
              "path": [
                "birthdate"
              ]
            },
            {
              "path": [
                "place_of_birth"
              ]
            },
            {
              "path": [
                "nationalities"
              ]
            },
            {
              "path": [
                "date_of_expiry"
              ]
            },
            {
              "path": [
                "issuing_authority"
              ]
            },
            {
              "path": [
                "issuing_country"
              ]
            }
          ]
        },
        {
          "id": "eu_pid_mdoc",
          "format": "mso_mdoc",
          "meta": {
            "doctype_value": "eu.europa.ec.eudi.pid.1"
          },
          "claims": [
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "family_name"
              ]
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "given_name"
              ]
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "birth_date"
              ]
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "place_of_birth"
              ]
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "nationality"
              ]
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "expiry_date"
              ]
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "issuing_authority"
              ]
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "issuing_country"
              ]
            }
          ]
        }
      ],
      "credential_sets": [
        {
          "options": [
            [
              "eu_pid_sdjwt"
            ],
            [
              "eu_pid_mdoc"
            ]
          ],
          "required": true
        }
      ]
    },
    "preset_id": "eu_pid_any_format_mandatory",
    "wallet_url_scheme": "openid4vp://",
    "dc_api_protocol": "unsigned"
  },
  "transaction_id": "ddaa7bae-b0a9-4949-81d6-efe9191bf0e4",
  "request_id": "2f1019a5-d5c7-4b49-8be8-ba1b29b64b07",
  "nonce": "szj4bkyubDuCRjQRMos3xSKXQAgKlUM8a3AyN0-nn9o",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "yaht7_TSjwQ6isFnOhSU_rvojjc0w7xlt3krSi2bON0",
  "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": "lVBHP-cQEDEb737njfqNyz9K8oa1dLWQFsVpo9fwUX8",
          "y": "cFKHx19g-lYlnjwrgNCVdytnEW-OWne3u4dR8Fgg7gI",
          "kid": "yaht7_TSjwQ6isFnOhSU_rvojjc0w7xlt3krSi2bON0",
          "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": "eu_pid_sdjwt",
        "format": "dc+sd-jwt",
        "meta": {
          "vct_values": [
            "urn:eudi:pid:1"
          ]
        },
        "claims": [
          {
            "path": [
              "family_name"
            ]
          },
          {
            "path": [
              "given_name"
            ]
          },
          {
            "path": [
              "birthdate"
            ]
          },
          {
            "path": [
              "place_of_birth"
            ]
          },
          {
            "path": [
              "nationalities"
            ]
          },
          {
            "path": [
              "date_of_expiry"
            ]
          },
          {
            "path": [
              "issuing_authority"
            ]
          },
          {
            "path": [
              "issuing_country"
            ]
          }
        ]
      },
      {
        "id": "eu_pid_mdoc",
        "format": "mso_mdoc",
        "meta": {
          "doctype_value": "eu.europa.ec.eudi.pid.1"
        },
        "claims": [
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "family_name"
            ]
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "given_name"
            ]
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "birth_date"
            ]
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "place_of_birth"
            ]
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "nationality"
            ]
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "expiry_date"
            ]
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "issuing_authority"
            ]
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "issuing_country"
            ]
          }
        ]
      }
    ],
    "credential_sets": [
      {
        "options": [
          [
            "eu_pid_sdjwt"
          ],
          [
            "eu_pid_mdoc"
          ]
        ],
        "required": true
      }
    ]
  },
  "preset_id": "eu_pid_any_format_mandatory"
}
2026-04-29 06:30:21 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "e450f5e3632043bbd9e98d47dc58fd5b",
    "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": "9f3c41f01ec48016-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": "2f1019a5-d5c7-4b49-8be8-ba1b29b64b07"
  },
  "transaction_id": "ddaa7bae-b0a9-4949-81d6-efe9191bf0e4",
  "nonce": "szj4bkyubDuCRjQRMos3xSKXQAgKlUM8a3AyN0-nn9o",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "yaht7_TSjwQ6isFnOhSU_rvojjc0w7xlt3krSi2bON0"
}
2026-04-29 06:30:27 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "f167dec4487e826c89b9e02ca07fb912",
    "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": "6901",
    "oauth-client-attestation": "eyJhbGciOiJFUzI1NiIsInR5cCI6Im9hdXRoLWNsaWVudC1hdHRlc3RhdGlvbitqd3QiLCJ4NWMiOlsiTUlJQ2dEQ0NBaWFnQXdJQkFnSVVOZXo3N1NncUd2aVd3Z2k1eTFsTC90TW9Ycmd3Q2dZSUtvWkl6ajBFQXdJd1BURWFNQmdHQTFVRUF3d1JhVWR5WVc1MExtbHZJRlJsYzNRZ1EwRXhFakFRQmdOVkJBb01DV2xIY21GdWRDNXBiekVMTUFrR0ExVUVCaE1DVTBVd0hoY05Nall3TXpNd01URXdNekl6V2hjTk1qY3dNek13TVRFd016SXpXakJGTVNJd0lBWURWUVFEREJsWFlXeHNaWFFnVUhKdmRtbGtaWElnS0ZOMFlXZHBibWNwTVJJd0VBWURWUVFLREFscFIzSmhiblF1YVc4eEN6QUpCZ05WQkFZVEFsTkZNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVaT256VjgxQ01oOEpCSWtRUVFZb1Y3NFNZeTlJVmJSRWlIMGpTZE9JUXRUeDA3UTBRRzRzZUNqdHNqOWZad2VGR01pcStQZzRTWG03VjRzL0I5QngxYU9CK3pDQitEQUpCZ05WSFJNRUFqQUFNQXNHQTFVZER3UUVBd0lIZ0RBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdIUVlEVlIwT0JCWUVGTE84eDl6VFNleDNPNTJUcStpZ1JUSWZGSW1oTUI4R0ExVWRJd1FZTUJhQUZCY0gyWHUrN2QxOHhrZ1R3UU9VWHkraW5RZ3dNSDhHQTFVZEVRUjRNSGFDR0hOMFlXZHBibWN0YjJsa05IWmpMbWxuY21GdWRDNXBiNFphYUhSMGNITTZMeTl6ZEdGbmFXNW5MVzlwWkRSMll5NXBaM0poYm5RdWFXOHZiM0puWVc1cGMyRjBhVzl1THpReU5qUm1NRFZoTFdVd1kyUXRORGxqWWkxaVlqTXlMV0kyTmpSbE1XUXdaalEwT0M5elpYSjJhV05sTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSURDQy8yMy9uUWljUHZIQS9HZkJXUFlNYU5JV2h6UnYvUjFMQm1Ja09pZkFBaUVBNFYxY1A2MkZsYWhMM0hiTjJkVXpRN3ZlajRYYU1tbS9PWEx1MGZjK1Fucz0iXX0.eyJpYXQiOiAxNzc3NDQzNjI2LCAibmJmIjogMTc3NzQ0MzYyNiwgImV4cCI6IDE3ODAwMzU2MjYsICJzdWIiOiAiZGlkOmtleTp6MmRtekQ4MWNnUHg4VmtpN0pidXVNbUZZcldQZ1lveXR5a1VaM2V5cWh0MWo5S2JuQTM4VlhleUJDVHRFTFM3RjJSaWZycG1YMjVTZ3VTOENlOW1HeE1FVkFaaTNDTUdjTnhwVndwUXBBQ3BMaU1oRUg2SmkzVnhYdU1WRTR1ZDhaczZLZUoxZlQ0ZzJEWE51NTRONkN0SGJqQm1wUkxRYjFjbTJOdWtQNDdtc2U3dkdjIiwgImlzcyI6ICJodHRwczovL3N0YWdpbmctb2lkNHZjLmlncmFudC5pby9vcmdhbmlzYXRpb24vNDI2NGYwNWEtZTBjZC00OWNiLWJiMzItYjY2NGUxZDBmNDQ4L3NlcnZpY2Uvd2FsbGV0LXByb3ZpZGVyIiwgInZjdCI6ICJXYWxsZXRVbml0QXR0ZXN0YXRpb24iLCAiYXR0ZXN0ZWRfc2VjdXJpdHlfY29udGV4dCI6ICJodHRwczovL2V1ZGl3YWxsZXRjb25zb3J0aXVtLm9yZy8iLCAianRpIjogInVybjpkaWQ6MjliMmY2ZDItYmE1NS00ODgyLWJkODMtN2JmMjU2ZGEzYTI5IiwgInN0YXR1cyI6IHsic3RhdHVzX2xpc3QiOiB7ImlkeCI6IDIxMywgInVyaSI6ICJodHRwczovL3N0YWdpbmctb2lkNHZjLmlncmFudC5pby9vcmdhbmlzYXRpb24vNDI2NGYwNWEtZTBjZC00OWNiLWJiMzItYjY2NGUxZDBmNDQ4L3NlcnZpY2UvcmV2b2NhdGlvbi1zdGF0dXNsaXN0cy8xNmI4MzMyZS00ZmQxLTQ0NWQtYTU5NS01Nzg4NDlkOWFlOGIifX0sICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIi1XbUJUT2xEemdKMF9VTmFmVkdsbnVCXzlKYnhSU0UtOUlvYkJNREZib2ciLCAieSI6ICJrdFhIMlJHMVlRTG1PNDFEVENnVjgzMERFUWpYMHEzRDlQSWduSzd4NjU0In19fQ.Iyu3VX--fYYGlNHz6qoQwY6q3YeE-Rx5vqehoeGY9-h1c-KIAeWOmJAmB_ICyIpMsxR08DjgcXJbUK35qUzZDw",
    "oauth-client-attestation-pop": "eyJ0eXAiOiJvYXV0aC1jbGllbnQtYXR0ZXN0YXRpb24tcG9wK2p3dCIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJkaWQ6a2V5OnoyZG16RDgxY2dQeDhWa2k3SmJ1dU1tRllyV1BnWW95dHlrVVozZXlxaHQxajlLYm5BMzhWWGV5QkNUdEVMUzdGMlJpZnJwbVgyNVNndVM4Q2U5bUd4TUVWQVppM0NNR2NOeHBWd3BRcEFDcExpTWhFSDZKaTNWeFh1TVZFNHVkOFpzNktlSjFmVDRnMkRYTnU1NE42Q3RIYmpCbXBSTFFiMWNtMk51a1A0N21zZTd2R2MiLCJhdWQiOiJ4NTA5X2hhc2g6REwwaXFJWTlRbGlqMkpYSGFVazc1Z0FFSVZNWkpWMXNTXzZQUGdmZWVWZyIsIm5iZiI6MTc3NzQ0NDIyNiwiZXhwIjoxNzc3NDQ0NTg2LCJpYXQiOjE3Nzc0NDQyMjYsImp0aSI6InVybjp1dWlkOjUwYzMyZDFjLTZkMDItNDljYi1iYmIyLWZmN2ZiMjQxYzk0ZCJ9.3X_5Wx0RjeaDTrC-Qof7xoUHgxvFEfxgCXCdNLfghyBLLWWNW1GKsBt5o35-ptW8bPg-rKGuv4Z9FxFSI77y6A",
    "user-agent": "okhttp/4.9.0",
    "accept-encoding": "gzip, br",
    "cf-ray": "9f3c4214f9348016-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": "eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiI1SnpJOUFmN2ZqWjdPYlQxSm01cFE0RkJNTnZNSlcwdXpsOWp2VXkyN3lzIiwieSI6Ik1ELXBPZjlLdnFJd1R5c3czMmNHQ1Rmd3FYMUkyZjZ3TG1UaExydi0ydW8ifSwiYXB2IjoiYzNwcU5HSnJlWFZpUkhWRFVtcFJVazF2Y3pONFUwdFlVVUZuUzJ4VlRUaGhNMEY1VGpBdGJtNDVidyIsImtpZCI6InlhaHQ3X1RTandRNmlzRm5PaFNVX3J2b2pqYzB3N3hsdDNrclNpMmJPTjAiLCJhcHUiOiJlRFV3T1Y5b1lYTm9Pa1JNTUdseFNWazVVV3hwYWpKS1dFaGhWV3MzTldkQlJVbFdUVnBLVmpGelUxODJVRkJuWm1WbFZtYyIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJFQ0RILUVTIn0..23t3ck74KBuhiW6T.mekBvTAisNKqdt6MnUTfKvaR1bZN2H4JfMqN8_2eW4J4rkLSKDaCq3jYb3BF6LvoZTV4BvYH-ZE6pr_ztAN93YlxAx3ZnRa7Cb-lHCJyYGpBhZf_bIo9y_Ne4rLFjbhGvrAAMBc2Blu8UnqjkRGl-H5C_1GAzerzgHuET6XtrdltW_06k-K-NfQrzKZAiBN2qAWwWW4pRMevBWtBNViElH9aXAzk0qLhV_ug_YNKlbrNYyQ8-xLqkhH5gGKAMDCl3dE-sQTrMeTSxHz21I0i3L5UGbqZAhmQymC6TShp5gcfTdy_aesXu_4We_ugQx5Qm0yGMWqlI4Jac74ClqQo2x8Ko5A0NMOktKWS8gFhoWhrAFRt7--IP6tvvN7JVuQ3ttOtYBWfTTxInYT85tq-NseULQaK7TfBI_hsVJnmvJuUfFQhizqqDFOon0tPUtrqoK8YsAFTpGWBY25eeYj2RsMmTC15hedKQbvq78Ed1OgUI0WGQiIw8ivLjir7lONcPWmYIVlh0dPOhmzZHDruPcaJh7Oipl0wAOGhx05mLiyKcFeQDCR6id_of6TYETnrB9iT7GCqB1vVtquIaPLnUKno4BK2A9jFHprp1K0gOC2EXyk0Ori7hs5wcS8pDtLMt6NeTUSFTVYPKfVHT1AZQbKdXKpudDsIyX1B-RuWq7hxonzqGzCWwq_N-yhWfTrVR24ERB-AREKwXCBgv8zf_KzIE-jrzP6Jj6YKI_TpAJGs3eCV4-Pumd2iWQ5w5buYhjLhL686JpF_U_P1Gox-qcaYU5oHZSSz_rnmptyPyBFu6ewJZonf2d2ACo8s7g7rJGwtRKntGqWxIGiXNqqzv6cThcw222KS7ek4ABGHwBStZksFoMymfbHP82-fAPt9Jb3Kg5EwGSIC9h9_dq2xR4aKHciitNpEpmzJCzbw1rhZzh0EVeiOD53bcjfG0UVlj7PytbdbUwumyIBUwL_rR6_YqesSr7W_CLwFZwXORcvx3VW5WOuUVhzEer3FjoqhDL5l5Haec8aC6NGqrK1cwijv_Zqo3CgINx5N6XqdxQ3A5duXVfataJpVNHUHCgx4YahPnUUOIladnH5WJPUGKGAjaB0KIEJZ2DYMYY2Ck4NbiIZFCG-PJQqGNf8Uxs2M106UCpUPMy9EroTnps-ALrsS27EJe-hPj1D-YXlasOlU1HdGI48sE0jOpYbB-2FAjkWRC7kayKV8GsP0P6XeFb0Hmg2WY4XQYH4PwuWAegdyt5T28M5n7D3CBBLa1j12BwYnDBFlLb5hafkZGsEfKB5OuLFdz7RmqA1eodio9sOMdJb3f7CBsY-WXWgz3yosX4QDcIOT0WBwpls5-XwPW9zDIXoSEU2K9zpjYXx3SYmszFqjgR2YEBjypadGR50IB0sglVBqDdqnI7UWKPsRTdP25Pogdk8w51jemmZH8ss3CGXtLoCojJsF_rulvGVUQzN0RDr8ET6jhvnG-feXUrNd8agejAZ02HUK1kazopAmwzsKwUb0Y2toNOum_thG7JZ1JxSGf06s5UpHQ-BF_cPfX8oQcbZMeic1PT3oEy3W0GYooTd5SXC_LLevIHP-jZ_Tho-95xskNafYwB9pUxo_0qwwfscfXzUtnj_L0Ksu-aB-gc6HcJvF2lg_4k10X2zOl_V0MamowsaVrkUxBSrAirlEln_MaPT3TdrJCojWSD5im35z-VS_tj9IjjbigRM9kdQ9Fb0vy71I9okZgtban23TVu4vLdeaeRy0mTru_RSwoNFSuWvkPnfgpBIZp5YEO7nvbCrfLW30IB07JYQDovvZ23EBmc4m4dOxBxunWH1icp8-KOwzgmlvtIMvNxoRlrIWdLVBfYu_7RqDWK9VHbKW9o5l-Ic490uyvtq42I22LHTSN9DHZUEkfgHjBA795cnmcrpLfKLMEmqeFv_bpslhWGmBFZl4Nk_lcVqv_lAcCGXyRrnfbKhRb1kPT2PGjToY2RAdi9DtakPBBHcQZvl9lASXlecRfH0sqlDv949sP2t6qWxTBbbN9JTpgfGBSciFavgWfdMQUIWimTVIXTMjTyxwqjvUIcUS2onp0K61EAuH8Wqi847kebg7AH4aHMOp4nXMGclKU7F_tTWP7DArlrrNEMakWr4LZZIX-Nkv8Ow1j4RKJX8RGC5n2Y2xMtjupxbFdlHXcjW9_VzicmKXHVtQTc-gGrQwKUZOkaV1EKeJp2zcahyFAKgMcq9SC7061oT7CaM2QauQSJO8d3bvq3mOBcuKV29GDlzFSlRBYFZve2Q4TI7R1kkRrXy4UE68uH1wVs-yF_rxVeoWCZ0cyfEVuAnXUWACQIjmodtzDbPm8IVQD6nOOcFcCsO5wbW7Zn0tuEnN0kaO7GmhKq2dj4O4hXMA6of1TunPCV160n_JahbzovAL-TLfEAGFZLHPZHwBNJakUT_mPvA63ixgxmLHiBfyXrU8fGWN4-lOfx3Sv-Hw_NQ6S1oHMxe1RM8ka7S1XqC3SbmU76LuavKRe8kJIf6HFcmAq2qwTIxw0_aXK7QTFp3rMe9uCtUG1Y5-kAkzRk-2fuFC5W2JWeIQSAwadB779evVTeLyD29tkV_0cfe-TroxXOit2ooLmwlc4B18-0EaKuXp68WhvtYhjswc-uSsvX-s4SGqqj8s3zjklO2Ofiz9ZCpU-YHOq3zTwDfLQWos1HazRcxydpZ6o208U03H-OSb7YVdCw195StWp4KlHKr2x3nkQvBjCz3w6X2-NDtejilVMtvoVm-mxoRyO7ElgTCNa0pV46CfIglnkB1jsgfLLCKj4Emv6Yc0XP6BDViNddngBFc-ElJPnW9BMX_JgQ4_0TKsNbOH_BA2q5-67Zbdnb4_Ws8wvoV_LsiF0kr8GBcldWAY-d_3B0XMSV8mDrtH_-m-Bka9aQGD9cypSZ7PfHZWsPB6_Shzj02_omOiZh4NJUaqFbwriZ559PK2utTHynZJMnV57Rr4CxIdOHmUlo9YZ8-jKbzpFMPLFzNw4V_a5K4iuG87uDfmZrvktwHIdqGWNJomOzmPnLIGFkQzcA5E05aLckW9i6fcwJpiQ60EjJU0PlV1J6GUIpxENkTaME6gbjZWpd9t4sNWCioveIhbYQ3pre1B1nn87CfWJhE4E13VklG5Md7ZCsCNwD0P8ZQPC8z0VW_tV2nnyn4ZeA2qQdBOZGRMykVX5y3_1WfbvhS470pjfzdv3RWvBX1BOUWvVvKfrZsjp16tbwY-_Bvjhpd5czHAnKTXJsDasa9rAKG2MCQyQvvMjpFymzEPn23OgItnE-hcoPIZLhvzTPuG3vlS0SNOLtJyR8xMcZ5CNzj1cLAJFEeYXRIvnV3k0h6_XpLIrqDSQl7Wmmqtn6l_u7pdPoGm9EK-o13GZRKeokvPT7NKJpk6FaTO627Y8iPZm5tZWSIm5TYjd4xMIONR2bsOhso8SNdKiM5ELYnyVPu0wXIzuKl3FQOQq2wqbua_GaqHMa_VUaRuci3EvEpwAWQzQnztz0qSi0kd3WhIx3_AA9McUhM5Y3b-YsqnLOXOW0gUf9HGzuu-SUt1UkoSOPMrRR6ivsky4Zoz-0HUzFys4pYo2MTOSvGBF8Z4SpQN3zHKsf8dp0kQlREp4PrAiLXX4K3_VeSu8KyerXvfRXHMGADpq5JpdcdrpIiTXYLkFjdv5uVvbkv3einv2OEhY3MAeFR-JYsW0arP7WmP9GQu3p4t8Ro9bRkGbDRor8luF6qSfpvvhjRfkbTeokaRizIi9ksh8iF--P6To36WRkOyuLMqyqqITlJC285MK9v7-mPpl30Z3Y4SYzYdtLJJYCYEptXnfKFXvIXCgfhyRw3M477OCPBBmD3T79UUzdhX_yAGhLT76wIBg6vMLpiXqdyIlN429N5bpVU8M-0i6e03vwPwncgAMiHCQ9iLz2iMjC303H_gsT4yn0MhJ9lwB4ehlsZlt6QqxrqVudEuA9QFZFvaMGZLHpcz0V3uU4y5w9NQEtlxesY3Dui5CsyUivJ0caIORVDEnT2WZ-cWenMDjptJIoi1YYTpHbBSqAS-zil8vTv2FBHJ5WcakqWDd_VPsYwFurHmfxGd-IsZU1EEnuDQV1miHbwZ2_JuobjvgdbgxLLfHgKj-wDuIrFvIW-Fb4hAHby14iiaRMzb-x0i-s2l1UieisSQWef8Cad4UBC3EUW4v0iEuEGV8d7eRmMN0aet5mphUsSdL5W3Zanii1ESpplq687v-GsBkvXtOR3Y9HC3FXW7Z31PUEHFR0mlUPGq0sPzIzhxrCC-Z8EWhX7csfktQboeswK9NxMJE3HYr9ROD8-OJRNhFfT3v3Njd7YwYZf0I38jAsDTigSwQTuNaZOF93FXiC_GHjAGUNEFOfpiY24C7cG--FSxJlZl9oi7TxFr40a0u87HkZj5VuiwUsKO_ymN-d6x3_ICYYPHVrro5qNbn6MZyi9tNC3UuvIiD0Lr7KddSAWKxzd-CiNZWdzM7R-8pemgOxaAAsqkmSMSkRmVH0EFczqLOUcyCWS8VWSmu9oRWa1eFK4fWU5_HofErWV_jSI8eHEnBX3ijuuVlmOZKIbcF7hAp45WZBLTClc_UEn87cMdQ4LAC-Wn2bukkaUC1WxJY_2ZSe2JY5la5t-aqmDA9ilxJjJyuFDObJTjf0sDnPw2IwFCXuajvxVXIUMt_Qu6ZN4EdVCv6gV38y72nLd-CobLgzLcIoVs35805puXSHzqk4VJjkq3CSDoOo0H5LdHEL629Om54eBzfoWOciP_uG3lrL6j2wV8GSYU-AviYqFLlH5c450xgMy_XBA0SdBUP-xAf4KF9jzwUKyqLldom8TbQmMen6N6G6PmCBYu7aTLmIzrnG7RZ5Gg2kKYvpIvdkbCbjhQ9wRfbF7ilsZVYCf8XrGgI4TxbnHVZBqIYmmRoDDLSodkG9I4KBH2DnCmyHDDHEzwA3S1kbHwgL_lP9mWc_CussczuI3wIaHqybf2HVywjL_l84fravKBayKRbYgMF4w219pt69kd_YnW8ZprlpedBFcwgD9RhR9aWfPUCqAgoRvR4g00MzhRFRrUr8-GElMAclIRqA7S8D8DKXqtgyuHbyaxVixEd5vZ1NIeT3qbj-0kvEDy8Uylpuzi_nU_HzTZcdlpvwRSEBajBtPu46OtpTnT_pDpLqhIOK-BnrcXnC72XZVEsRUD2oYbQP4v5D5SqKPp5YVIEa8Fg7-z9TphOUvdUEP7dbnglg5ykXUVpjtgr82fC7lxGivtHBYbZRkkcD2x3R0K_DStnoBuAoHqjZvr2SnnRnssa7ucGlO9YpyYefKHsxEBR2J1aTrQIWUPQ_7BKVvYAzgtMAn4RzaLMUdylbH2hgdRCguLLqD4-Q2ju-vqCtnOv9A9ZYYdnvGs4wAk_XPCAL5_OVM4ayMstgiQef1K008eT0IhiSMNhM_CXJYy7BlGi237vkGPf-r3XIGgFQAsywiu6Kz4s3mLqYJwi2HVdZ0jEFhavz4J218Bq4XS4s6X5itzzv-1K6yD5RgLszierUQK0KZLP2owKAcVBzGB56CoJMWaKz6M-o-1MtSUY6jAJH4i0NYG89PWlYPQuE2YOamk-8aOBwFVrdARGE7ZF2b02MaqBPQ8aWtY9lH9QcvBHbgMIFeKhEvTZLid2l9pbJOAV1ScO7RZVX2i4d6hM_nE6JF_iLIYxVag3zuZnUj7HMsJIQY_iBvnxB2nkojVpX-0nciKKGbTaYoyV0foJ6QtySpyVfnsJdkkj16KZoinOi9_SjxkO5ipI5_b_vGnKvniblMGMZVfMRBe82SpTTnI8GtUxKbrtOyCUEFEill_ZQOlo21DAyZtFu9bfx73AiGufx6pa1feGbs3XUqByIdZAdNgihvskzAzibzMGMUVIwSSABhLFTknUjif746lMclTq8tNkKcQdp_NOY5p7YhmwTUoMWk_YpX8jV99hywNBtgk2FKwWqr4KYdaGcbz6M1-V_dkZJileWriI5uJin3329eqrFwh1TTCD_IX-GCDm2blFxnpbVxrNEM3IJ6icNZNVPwXLjsIUHKu9c1QwZmJb_yjGqb0Zs42qJR7uCCT1ju7KXgUCmJ5faFhxAzQMjpHAl4kqbt7-zMCyP3KV2UwVAnaUIq9afAQyutK58QSnkK76iqzYXQwXc0uvrrRWNzTCmB9ET4E_iFhDlfHf3w-5H2itiwPjmm0BCPueHFIqXrU-jeVOvnSOw9g_K49nI87vPOzDfdu5XCQRmZ41xpj4c0iTSrjjShSlPs7Lz9fGrkqw_hex8zSe9THvy2qoUo4X8v5BUy8J7u8mcFPwf3edzZdS4ui_sk.F8Xjk6E73yIfrKjQ3Lks9A"
  },
  "transaction_id": "ddaa7bae-b0a9-4949-81d6-efe9191bf0e4",
  "nonce": "szj4bkyubDuCRjQRMos3xSKXQAgKlUM8a3AyN0-nn9o",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "yaht7_TSjwQ6isFnOhSU_rvojjc0w7xlt3krSi2bON0"
}
2026-04-29 06:30:27 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "5JzI9Af7fjZ7ObT1Jm5pQ4FBMNvMJW0uzl9jvUy27ys",
      "y": "MD-pOf9KvqIwTysw32cGCTfwqX1I2f6wLmThLrv-2uo"
    },
    "apv": "c3pqNGJreXViRHVDUmpRUk1vczN4U0tYUUFnS2xVTThhM0F5TjAtbm45bw",
    "kid": "yaht7_TSjwQ6isFnOhSU_rvojjc0w7xlt3krSi2bON0",
    "apu": "eDUwOV9oYXNoOkRMMGlxSVk5UWxpajJKWEhhVWs3NWdBRUlWTVpKVjFzU182UFBnZmVlVmc",
    "enc": "A256GCM",
    "alg": "ECDH-ES"
  },
  "decrypted_payload": {
    "vp_token": "{\"eu_pid_sdjwt\":[\"eyJhbGciOiJFUzI1NiIsInR5cCI6ImRjK3NkLWp3dCIsImtpZCI6IlQtbnFvN0JWdEd2X093Q1k1cnRKYWciLCJ4NWMiOlsiTUlJQ1RqQ0NBZldnQXdJQkFnSVVEbUFDTStyb0k2SjExVWIrNlRMZHRSUnpjWTR3Q2dZSUtvWkl6ajBFQXdJd1FqRUxNQWtHQTFVRUJoTUNVMFV4Q3pBSkJnTlZCQWdNQWxORk1SSXdFQVlEVlFRS0RBbHBSM0poYm5RdWFXOHhFakFRQmdOVkJBTU1DVk5FTFVwWFZDQkRRVEFlRncweU5qQTBNamN4T0RNeE5UQmFGdzB5TnpBME1qY3hPRE14TlRCYU1FOHhDekFKQmdOVkJBWVRBbE5GTVFzd0NRWURWUVFJREFKVFJURVNNQkFHQTFVRUNnd0phVWR5WVc1MExtbHZNUjh3SFFZRFZRUUREQlpUUkMxS1YxUWdSRzlqZFcxbGJuUWdVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVJjdCtMWEVaazlERUVrMjNvcVNnZUQyR25xNVJvYy9TK0tvYk9qbUZoVURBTTZ4bWRNTklCZ2NXVU5oVFdkMjlxcnRBdzZzWFVuVXV6cnJ1UnJQRkVxT0J1ekNCdURBSkJnTlZIUk1FQWpBQU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RCYkJnTlZIUkVFVkRCU2hpdG9kSFJ3Y3pvdkwybHpjM1ZsY2kxd2JHRjVaM0p2ZFc1a0xYTmxjblpwWTJVdWFXZHlZVzUwTG1sdmdpTnBjM04xWlhJdGNHeGhlV2R5YjNWdVpDMXpaWEoyYVdObExtbG5jbUZ1ZEM1cGJ6QWRCZ05WSFE0RUZnUVVyN0ljdVFWaE9GQ2VQQlVmMDVZTGp5ZU56aDB3SHdZRFZSMGpCQmd3Rm9BVSt0SkU2d1JHT3l4cEtxNk9kSDlES2RHTGxUY3dDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdUY2JNc3lGT3JJMGFub1Z4UTJDbC9uSVNyWkpkYzFLbGxobVB4d0xJbGZZQ0lBTE5YZVFWcjg0THgrbWZRUmNDeWRQRVMrK1hDUkJ1YlFwZE01WmIyZnNtIl19.eyJfc2QiOiBbIi1GNHlmTlpOV3JvZ0ptbTBrS3ZyOEpTRm11NkRyeENUTUdDMTNMc1dPMjgiLCAiMFc1U2d1Qk5vMUxMRl8xeldJOF9HYXNISEdmMW52OUFGS0dYY0hDRzU5TSIsICIyOWhmUVFfVzVIQkozM2I4OXBSRzE3SU9fNW4tZzY0cGhfZnBTOFA3YzE0IiwgIjJwZjF6NVd5UmFYSTl1bTd1bG1hUlV1bkpod0pQelYzblZvX3pyZ0ZvTkkiLCAiNThjQ3VpVUt6bUhVaHdScmt2d2JhNmRWWU41MHduZ2lSTk5aaDdITFBBNCIsICJCaV9ZVXFkME9ZZmVYRklMZGEwNUJpVnpLUXVnRkRYd3RzQzRGak5tTV8wIiwgIkdVMmkyV0h1dGQxM3hUaDlYR191MXVfWUZkWFR3TmZZeDJsNVB4RmRCbzQiLCAiS0g5T0RPUmpuZWdvYzg2bTVxUEdLRTZ0SEt3WFpwUUdfZWl5RGV6NkREdyIsICJNZWxGLVlTend5RTRnUjBFd1J5ZmtPam1oMVJkZzVZRXZBOUlscUFIcEZzIiwgIlZ1VFdsYWFfTFRKWmlma09WY0hsSDdXTlNIQ0l5TW1ubTVKNmFoUlp1U00iLCAiZEF3Nk85TFVMRDZHNUlGWUtIcXJJRmxmSnBUU0s1TGRLd0Vac2U1TFN1YyIsICJmMTNCeW10dXA3bWRFTnVkd2NhdlJMTUdOVVdBd3FuN2g2U21lMDY1RkF3IiwgImtKbjl4WTRhZDJZTFc3VXBLcU5tdERsUE9WWldmN1ZUVURGci11blNxVmciLCAibFRlRWZfVFR5YmhkaE1ZTU5hcEVCcXVQTmdhbkpKUGdmY2poYnpJQkRaVSIsICJtOGN4Z3JEOENGV1FCZmNPUXg2b1hHLTFSVjJPTExlWENMWU5EODRnQnQ4IiwgInBFdlNLc1NEa05vRXhKRjBoNERFbkRSeWZIYVpWQlZXTTRlbWhDMmZfSFUiLCAid2NMTXkyejRHaUNxWkY1ZXZrYU5Kc2JRRkxaeERkWHpYZ1MxNHA4aTlrMCIsICJ6MDBFVFJzVEhoM3lmOTlsUUxPcGVGWERpWFRWX2R0N3JtSVNzOG9IYlhJIiwgInoxbEpEVnpNR19VMU53VjREYU4xQl9yQjFMamFDVzdsM2RDTkZmSkJBWFEiXSwgImlzcyI6ICJodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvIiwgInZjdCI6ICJ1cm46ZXVkaTpwaWQ6MSIsICJpYXQiOiAxNzc3NDQ0MDI2LCAibmJmIjogMTc3NzQ0NDAyNiwgImV4cCI6IDE4MDg5ODAwMjYsICJfc2RfYWxnIjogInNoYS0yNTYiLCAiY25mIjogeyJqd2siOiB7Imt0eSI6ICJFQyIsICJjcnYiOiAiUC0yNTYiLCAieCI6ICItV21CVE9sRHpnSjBfVU5hZlZHbG51Ql85SmJ4UlNFLTlJb2JCTURGYm9nIiwgInkiOiAia3RYSDJSRzFZUUxtTzQxRFRDZ1Y4MzBERVFqWDBxM0Q5UElnbks3eDY1NCJ9fSwgInN0YXR1cyI6IHsic3RhdHVzX2xpc3QiOiB7ImlkeCI6IDM3NjA3LCAidXJpIjogImh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8vc3RhdHVzbGlzdHMvMSJ9fX0.IkjpileEYloDKms8UBsH4iik0bL6zcXMmNXqdPxD2ZAc3TaynACGqAgyGGS1OFKliND3QQnIr10Ou-nxxngi0w~WyJYOXpWMEVia0IyalBhdnJLZHBKMzBBIiwgImZhbWlseV9uYW1lIiwgIkpvaGFuc3NvbiJd~WyJuNlVEYUVwMk5OQ0NVdXFfUmNVdFFBIiwgImdpdmVuX25hbWUiLCAiQW5uYSJd~WyJ6bzh1TUttQ1BCUUpnbXRjSjZFeFBnIiwgImJpcnRoZGF0ZSIsICIxOTkwLTA3LTIyIl0~WyJfXzhKalphWjVVNTA1c1ZhM2c5cllBIiwgImNvdW50cnkiLCAiU0UiXQ~WyJEc1dfVkxQSHNUSlVYMEUySnRYdWZnIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyI4cWMwbDBFS3VuNlFsNFhjeHZnYXl3IiwgInBsYWNlX29mX2JpcnRoIiwgeyJfc2QiOiBbIkxKeU5MMklWdEs0dC12SGNPNzJjSFZ3ejhLMENBeEdRTmlhdFVFXzUzYkkiLCAiV3lXV0lETmROU2c2V1F3Z25BZTlSU3p5SjVKLVl6eE90Mkl5c1dRMGNFNCIsICJiX3hJNEFRZVcyV0lBN0ZVY1lIQ3dFSGNQN1FkdnRIdkR2THFDV0hLczlVIiwgImNLNlh3ZXNwUW9KbVV3eElvOUFYWnhtX0J5X0FpVng0enVGRndSSjMwV2ciLCAibDhTaDhHTWhHTTBmcFFXb1pUSUJmUy1nTGl0RUg0WktFLUpXV0NidmlsUSIsICJ0X2JOa1RFT28wVGlLRnpDSnNNWjhYc3EtNHhYZHNuSzB5NFJ1NnptNGtFIl19XQ~WyJZcmpRMkhCXzlVeHY3blZlbXhBaUh3IiwgIm5hdGlvbmFsaXRpZXMiLCBbeyIuLi4iOiAiVmJ6amltWkJpWXNqeW5aUGlDMGlTTkNQd1RkX2FPNU82MkE1c1BxckRxYyJ9LCB7Ii4uLiI6ICI3VTlJMHA3YVBfLXBILW1zNXNDSk9CR3FHT21rc19sYWZ2Y0xPeFUyRk5ZIn1dXQ~WyJCSU9ydktqd01UUmUyMXhKdHFuWVFBIiwgImRhdGVfb2ZfZXhwaXJ5IiwgIjIwMzAtMDYtMzAiXQ~WyJoUkMzOGZnT3VLNWRSVlZnSVM4WGNnIiwgImlzc3VpbmdfYXV0aG9yaXR5IiwgIlNrYXR0ZXZlcmtldCJd~WyJQMU9ZUExGVllkbHFlTnVKbTJHVW1nIiwgImlzc3VpbmdfY291bnRyeSIsICJTRSJd~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoibHBoZHM3dzAyTmQtekM2d3lJUVc4bEZxUTdOUmlsbTNWbW92d0JsTFdIOCIsImF1ZCI6Ing1MDlfaGFzaDpETDBpcUlZOVFsaWoySlhIYVVrNzVnQUVJVk1aSlYxc1NfNlBQZ2ZlZVZnIiwibm9uY2UiOiJzemo0Ymt5dWJEdUNSalFSTW9zM3hTS1hRQWdLbFVNOGEzQXlOMC1ubjlvIiwiaWF0IjoxNzc3NDQ0MjI2LCJqdGkiOiJmOGQxNGNlOC0zNjI4LTRlMmQtODk5Zi01Y2YyOGFjNzllZTMifQ.4lq69SVyGcnz2wogfla5NvomTOtJt_X2yfjl-y_GbkrZpZXSh4GG_l_dbNwIbXGyejAOm32O2lxK8LSCNukeJQ\"]}",
    "state": "2f1019a5-d5c7-4b49-8be8-ba1b29b64b07"
  }
}
2026-04-29 06:30:27 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": [
      "eyJhbGciOiJFUzI1NiIsInR5cCI6ImRjK3NkLWp3dCIsImtpZCI6IlQtbnFvN0JWdEd2X093Q1k1cnRKYWciLCJ4NWMiOlsiTUlJQ1RqQ0NBZldnQXdJQkFnSVVEbUFDTStyb0k2SjExVWIrNlRMZHRSUnpjWTR3Q2dZSUtvWkl6ajBFQXdJd1FqRUxNQWtHQTFVRUJoTUNVMFV4Q3pBSkJnTlZCQWdNQWxORk1SSXdFQVlEVlFRS0RBbHBSM0poYm5RdWFXOHhFakFRQmdOVkJBTU1DVk5FTFVwWFZDQkRRVEFlRncweU5qQTBNamN4T0RNeE5UQmFGdzB5TnpBME1qY3hPRE14TlRCYU1FOHhDekFKQmdOVkJBWVRBbE5GTVFzd0NRWURWUVFJREFKVFJURVNNQkFHQTFVRUNnd0phVWR5WVc1MExtbHZNUjh3SFFZRFZRUUREQlpUUkMxS1YxUWdSRzlqZFcxbGJuUWdVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVJjdCtMWEVaazlERUVrMjNvcVNnZUQyR25xNVJvYy9TK0tvYk9qbUZoVURBTTZ4bWRNTklCZ2NXVU5oVFdkMjlxcnRBdzZzWFVuVXV6cnJ1UnJQRkVxT0J1ekNCdURBSkJnTlZIUk1FQWpBQU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RCYkJnTlZIUkVFVkRCU2hpdG9kSFJ3Y3pvdkwybHpjM1ZsY2kxd2JHRjVaM0p2ZFc1a0xYTmxjblpwWTJVdWFXZHlZVzUwTG1sdmdpTnBjM04xWlhJdGNHeGhlV2R5YjNWdVpDMXpaWEoyYVdObExtbG5jbUZ1ZEM1cGJ6QWRCZ05WSFE0RUZnUVVyN0ljdVFWaE9GQ2VQQlVmMDVZTGp5ZU56aDB3SHdZRFZSMGpCQmd3Rm9BVSt0SkU2d1JHT3l4cEtxNk9kSDlES2RHTGxUY3dDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdUY2JNc3lGT3JJMGFub1Z4UTJDbC9uSVNyWkpkYzFLbGxobVB4d0xJbGZZQ0lBTE5YZVFWcjg0THgrbWZRUmNDeWRQRVMrK1hDUkJ1YlFwZE01WmIyZnNtIl19.eyJfc2QiOiBbIi1GNHlmTlpOV3JvZ0ptbTBrS3ZyOEpTRm11NkRyeENUTUdDMTNMc1dPMjgiLCAiMFc1U2d1Qk5vMUxMRl8xeldJOF9HYXNISEdmMW52OUFGS0dYY0hDRzU5TSIsICIyOWhmUVFfVzVIQkozM2I4OXBSRzE3SU9fNW4tZzY0cGhfZnBTOFA3YzE0IiwgIjJwZjF6NVd5UmFYSTl1bTd1bG1hUlV1bkpod0pQelYzblZvX3pyZ0ZvTkkiLCAiNThjQ3VpVUt6bUhVaHdScmt2d2JhNmRWWU41MHduZ2lSTk5aaDdITFBBNCIsICJCaV9ZVXFkME9ZZmVYRklMZGEwNUJpVnpLUXVnRkRYd3RzQzRGak5tTV8wIiwgIkdVMmkyV0h1dGQxM3hUaDlYR191MXVfWUZkWFR3TmZZeDJsNVB4RmRCbzQiLCAiS0g5T0RPUmpuZWdvYzg2bTVxUEdLRTZ0SEt3WFpwUUdfZWl5RGV6NkREdyIsICJNZWxGLVlTend5RTRnUjBFd1J5ZmtPam1oMVJkZzVZRXZBOUlscUFIcEZzIiwgIlZ1VFdsYWFfTFRKWmlma09WY0hsSDdXTlNIQ0l5TW1ubTVKNmFoUlp1U00iLCAiZEF3Nk85TFVMRDZHNUlGWUtIcXJJRmxmSnBUU0s1TGRLd0Vac2U1TFN1YyIsICJmMTNCeW10dXA3bWRFTnVkd2NhdlJMTUdOVVdBd3FuN2g2U21lMDY1RkF3IiwgImtKbjl4WTRhZDJZTFc3VXBLcU5tdERsUE9WWldmN1ZUVURGci11blNxVmciLCAibFRlRWZfVFR5YmhkaE1ZTU5hcEVCcXVQTmdhbkpKUGdmY2poYnpJQkRaVSIsICJtOGN4Z3JEOENGV1FCZmNPUXg2b1hHLTFSVjJPTExlWENMWU5EODRnQnQ4IiwgInBFdlNLc1NEa05vRXhKRjBoNERFbkRSeWZIYVpWQlZXTTRlbWhDMmZfSFUiLCAid2NMTXkyejRHaUNxWkY1ZXZrYU5Kc2JRRkxaeERkWHpYZ1MxNHA4aTlrMCIsICJ6MDBFVFJzVEhoM3lmOTlsUUxPcGVGWERpWFRWX2R0N3JtSVNzOG9IYlhJIiwgInoxbEpEVnpNR19VMU53VjREYU4xQl9yQjFMamFDVzdsM2RDTkZmSkJBWFEiXSwgImlzcyI6ICJodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvIiwgInZjdCI6ICJ1cm46ZXVkaTpwaWQ6MSIsICJpYXQiOiAxNzc3NDQ0MDI2LCAibmJmIjogMTc3NzQ0NDAyNiwgImV4cCI6IDE4MDg5ODAwMjYsICJfc2RfYWxnIjogInNoYS0yNTYiLCAiY25mIjogeyJqd2siOiB7Imt0eSI6ICJFQyIsICJjcnYiOiAiUC0yNTYiLCAieCI6ICItV21CVE9sRHpnSjBfVU5hZlZHbG51Ql85SmJ4UlNFLTlJb2JCTURGYm9nIiwgInkiOiAia3RYSDJSRzFZUUxtTzQxRFRDZ1Y4MzBERVFqWDBxM0Q5UElnbks3eDY1NCJ9fSwgInN0YXR1cyI6IHsic3RhdHVzX2xpc3QiOiB7ImlkeCI6IDM3NjA3LCAidXJpIjogImh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8vc3RhdHVzbGlzdHMvMSJ9fX0.IkjpileEYloDKms8UBsH4iik0bL6zcXMmNXqdPxD2ZAc3TaynACGqAgyGGS1OFKliND3QQnIr10Ou-nxxngi0w~WyJYOXpWMEVia0IyalBhdnJLZHBKMzBBIiwgImZhbWlseV9uYW1lIiwgIkpvaGFuc3NvbiJd~WyJuNlVEYUVwMk5OQ0NVdXFfUmNVdFFBIiwgImdpdmVuX25hbWUiLCAiQW5uYSJd~WyJ6bzh1TUttQ1BCUUpnbXRjSjZFeFBnIiwgImJpcnRoZGF0ZSIsICIxOTkwLTA3LTIyIl0~WyJfXzhKalphWjVVNTA1c1ZhM2c5cllBIiwgImNvdW50cnkiLCAiU0UiXQ~WyJEc1dfVkxQSHNUSlVYMEUySnRYdWZnIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyI4cWMwbDBFS3VuNlFsNFhjeHZnYXl3IiwgInBsYWNlX29mX2JpcnRoIiwgeyJfc2QiOiBbIkxKeU5MMklWdEs0dC12SGNPNzJjSFZ3ejhLMENBeEdRTmlhdFVFXzUzYkkiLCAiV3lXV0lETmROU2c2V1F3Z25BZTlSU3p5SjVKLVl6eE90Mkl5c1dRMGNFNCIsICJiX3hJNEFRZVcyV0lBN0ZVY1lIQ3dFSGNQN1FkdnRIdkR2THFDV0hLczlVIiwgImNLNlh3ZXNwUW9KbVV3eElvOUFYWnhtX0J5X0FpVng0enVGRndSSjMwV2ciLCAibDhTaDhHTWhHTTBmcFFXb1pUSUJmUy1nTGl0RUg0WktFLUpXV0NidmlsUSIsICJ0X2JOa1RFT28wVGlLRnpDSnNNWjhYc3EtNHhYZHNuSzB5NFJ1NnptNGtFIl19XQ~WyJZcmpRMkhCXzlVeHY3blZlbXhBaUh3IiwgIm5hdGlvbmFsaXRpZXMiLCBbeyIuLi4iOiAiVmJ6amltWkJpWXNqeW5aUGlDMGlTTkNQd1RkX2FPNU82MkE1c1BxckRxYyJ9LCB7Ii4uLiI6ICI3VTlJMHA3YVBfLXBILW1zNXNDSk9CR3FHT21rc19sYWZ2Y0xPeFUyRk5ZIn1dXQ~WyJCSU9ydktqd01UUmUyMXhKdHFuWVFBIiwgImRhdGVfb2ZfZXhwaXJ5IiwgIjIwMzAtMDYtMzAiXQ~WyJoUkMzOGZnT3VLNWRSVlZnSVM4WGNnIiwgImlzc3VpbmdfYXV0aG9yaXR5IiwgIlNrYXR0ZXZlcmtldCJd~WyJQMU9ZUExGVllkbHFlTnVKbTJHVW1nIiwgImlzc3VpbmdfY291bnRyeSIsICJTRSJd~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoibHBoZHM3dzAyTmQtekM2d3lJUVc4bEZxUTdOUmlsbTNWbW92d0JsTFdIOCIsImF1ZCI6Ing1MDlfaGFzaDpETDBpcUlZOVFsaWoySlhIYVVrNzVnQUVJVk1aSlYxc1NfNlBQZ2ZlZVZnIiwibm9uY2UiOiJzemo0Ymt5dWJEdUNSalFSTW9zM3hTS1hRQWdLbFVNOGEzQXlOMC1ubjlvIiwiaWF0IjoxNzc3NDQ0MjI2LCJqdGkiOiJmOGQxNGNlOC0zNjI4LTRlMmQtODk5Zi01Y2YyOGFjNzllZTMifQ.4lq69SVyGcnz2wogfla5NvomTOtJt_X2yfjl-y_GbkrZpZXSh4GG_l_dbNwIbXGyejAOm32O2lxK8LSCNukeJQ"
    ]
  },
  "state": "2f1019a5-d5c7-4b49-8be8-ba1b29b64b07",
  "nonce": "szj4bkyubDuCRjQRMos3xSKXQAgKlUM8a3AyN0-nn9o",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "yaht7_TSjwQ6isFnOhSU_rvojjc0w7xlt3krSi2bON0"
}
2026-04-29 06:30:27 UTC INFO /post Validation succeeded
How to fix:
All credential presentations passed verification.
Data:
{
  "hint": "All credential presentations passed verification.",
  "credentials": {
    "eu_pid_sdjwt": {
      "valid": true,
      "format": "dc+sd-jwt",
      "disclosed_claims": {
        "iss": "https://issuer-playground-service.igrant.io",
        "vct": "urn:eudi:pid:1",
        "iat": 1777444026,
        "nbf": 1777444026,
        "exp": 1808980026,
        "cnf": {
          "jwk": {
            "kty": "EC",
            "crv": "P-256",
            "x": "-WmBTOlDzgJ0_UNafVGlnuB_9JbxRSE-9IobBMDFbog",
            "y": "ktXH2RG1YQLmO41DTCgV830DEQjX0q3D9PIgnK7x654"
          }
        },
        "status": {
          "status_list": {
            "idx": 37607,
            "uri": "https://issuer-playground-service.igrant.io/statuslists/1"
          }
        },
        "issuing_authority": "Skatteverket",
        "family_name": "Johansson",
        "nationalities": [],
        "date_of_expiry": "2030-06-30",
        "birthdate": "1990-07-22",
        "given_name": "Anna",
        "issuing_country": "SE",
        "place_of_birth": {
          "country": "SE",
          "locality": "Gothenburg"
        }
      },
      "issuer": "https://issuer-playground-service.igrant.io",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "SD-JWT parsed (10 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 2027-04-27T18:31:50+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "unchecked",
          "detail": "No trusted certificates configured"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2027-04-29T06:27:06+00:00"
        },
        {
          "id": "key_binding",
          "name": "Valid Key Binding",
          "status": "passed",
          "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
        }
      ]
    }
  }
}