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

2b70d1bd-9318-4e05-aebc-a54e828edcb3

validated
dc_api.jwt

eed7d84f-1cfb-488a-bbfe-3a19473472c2
x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg
Ni6CFI5n_-r9gId6_hDht8hjWg-duUbsY4JdGpKenPM

https://verifier-playground-service.igrant.io/post
600s
eu_pid_sdjwt_all
2026-04-28 13:13:02 UTC    2026-04-28 13:13:16 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"
          ]
        },
        {
          "path": [
            "address",
            "formatted"
          ]
        },
        {
          "path": [
            "address",
            "country"
          ]
        },
        {
          "path": [
            "address",
            "region"
          ]
        },
        {
          "path": [
            "address",
            "locality"
          ]
        },
        {
          "path": [
            "address",
            "postal_code"
          ]
        },
        {
          "path": [
            "address",
            "street_address"
          ]
        },
        {
          "path": [
            "address",
            "house_number"
          ]
        },
        {
          "path": [
            "sex"
          ]
        },
        {
          "path": [
            "email"
          ]
        },
        {
          "path": [
            "document_number"
          ]
        },
        {
          "path": [
            "issuing_jurisdiction"
          ]
        },
        {
          "path": [
            "date_of_issuance"
          ]
        }
      ]
    }
  ]
}

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": "XPrENJ91dIH2ZrQiEEwoj9N4Rr5WoNvj_0lyR2qjO4c",
        "y": "Oj6GnmxXsl1R243fKmFI-_V4rniSHMDHiq5vaLRB_N8",
        "kid": "czwddDKuqL86JFuXMaCxNWO5fcKyy0TuNHp95Ln6VVw",
        "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 (23 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-28T12:56:20+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": 1777380980,
    "nbf": 1777380980,
    "exp": 1808916980,
    "cnf": {
      "jwk": {
        "kty": "EC",
        "crv": "P-256",
        "x": "KM10qMocU0Xj0r8mctahaue242EZQ9D95l_FFPMuDGo",
        "y": "vFzqpE0e-0JuV4qy2QtyN6_GOII0GUROBUvpcn0M9sY"
      }
    },
    "status": {
      "status_list": {
        "idx": 72802,
        "uri": "https://issuer-playground-service.igrant.io/statuslists/1"
      }
    },
    "issuing_authority": "Skatteverket",
    "date_of_issuance": "2025-02-01",
    "document_number": "PID-SE-2025-00002",
    "issuing_country": "SE",
    "nationalities": [],
    "sex": 2,
    "birthdate": "1990-07-22",
    "place_of_birth": {
      "country": "SE",
      "locality": "Gothenburg"
    },
    "date_of_expiry": "2030-06-30",
    "issuing_jurisdiction": "SE",
    "family_name": "Johansson",
    "email": "[email protected]",
    "address": {
      "postal_code": "411 36",
      "formatted": "Kungsportsavenyen 25, 411 36 Gothenburg, Sweden",
      "street_address": "Kungsportsavenyen",
      "region": "Vastra Gotaland",
      "country": "SE",
      "locality": "Gothenburg",
      "house_number": "25"
    },
    "given_name": "Anna"
  },
  "issuer": "https://issuer-playground-service.igrant.io",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "SD-JWT parsed (23 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-28T12:56:20+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": [
    "eyJhbGciOiJFUzI1NiIsInR5cCI6ImRjK3NkLWp3dCIsImtpZCI6IjZEUUJGYXJ4cWl4TVFHMXpORnJaUkEiLCJ4NWMiOlsiTUlJQ1RqQ0NBZldnQXdJQkFnSVVEbUFDTStyb0k2SjExVWIrNlRMZHRSUnpjWTR3Q2dZSUtvWkl6ajBFQXdJd1FqRUxNQWtHQTFVRUJoTUNVMFV4Q3pBSkJnTlZCQWdNQWxORk1SSXdFQVlEVlFRS0RBbHBSM0poYm5RdWFXOHhFakFRQmdOVkJBTU1DVk5FTFVwWFZDQkRRVEFlRncweU5qQTBNamN4T0RNeE5UQmFGdzB5TnpBME1qY3hPRE14TlRCYU1FOHhDekFKQmdOVkJBWVRBbE5GTVFzd0NRWURWUVFJREFKVFJURVNNQkFHQTFVRUNnd0phVWR5WVc1MExtbHZNUjh3SFFZRFZRUUREQlpUUkMxS1YxUWdSRzlqZFcxbGJuUWdVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVJjdCtMWEVaazlERUVrMjNvcVNnZUQyR25xNVJvYy9TK0tvYk9qbUZoVURBTTZ4bWRNTklCZ2NXVU5oVFdkMjlxcnRBdzZzWFVuVXV6cnJ1UnJQRkVxT0J1ekNCdURBSkJnTlZIUk1FQWpBQU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RCYkJnTlZIUkVFVkRCU2hpdG9kSFJ3Y3pvdkwybHpjM1ZsY2kxd2JHRjVaM0p2ZFc1a0xYTmxjblpwWTJVdWFXZHlZVzUwTG1sdmdpTnBjM04xWlhJdGNHeGhlV2R5YjNWdVpDMXpaWEoyYVdObExtbG5jbUZ1ZEM1cGJ6QWRCZ05WSFE0RUZnUVVyN0ljdVFWaE9GQ2VQQlVmMDVZTGp5ZU56aDB3SHdZRFZSMGpCQmd3Rm9BVSt0SkU2d1JHT3l4cEtxNk9kSDlES2RHTGxUY3dDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdUY2JNc3lGT3JJMGFub1Z4UTJDbC9uSVNyWkpkYzFLbGxobVB4d0xJbGZZQ0lBTE5YZVFWcjg0THgrbWZRUmNDeWRQRVMrK1hDUkJ1YlFwZE01WmIyZnNtIl19.eyJfc2QiOiBbIjJSRGkzU25SNVZTVXNNNzdYWElsN2xUWFJwZC03MC10VUNNMXRpUkV1MnciLCAiMlVtT2JDWEpmUnhHdkladTlqdkVwUWxjbko5a3BRRHZuRVpSNXIwYTh6SSIsICI0R1VfQjF2QVpWazh3SmpiTFhMbUdaaFk1c1dsek4zOHNCU0pzSXZmZzhNIiwgIjdiSm1uQnBxbVA2VzZEQlpqRWRoWDJpeUZXdW9MelFYcXd5TjA5bDg0a3MiLCAiOU9iQW1PcDV4R2pKak5vdVBDMS1zbjdSUnpyZkwwNWY2dmhRSFQxTzA0MCIsICI5cklTdFF4QUt2ZkgyVTZGUGJsV0RmZUZSa2c4SGtkZHZGQnY2VDZwZjBZIiwgIkJnXzVfN2YyZjNZNFBGbGF1di1MdlJ4TEYzd2JIZE9SWVRJT3FrWXdNVkEiLCAiRFlTUThfY21MOXMyalM0WklLMkdmalp3Y3JsWjV0RGFaem43MGtYMVRtbyIsICJGOGFSWFF1djg2M1AzRTMxb0VOODg3VjExYTBzUENIN2h2THl3NWdNVXRnIiwgIlBZN25GcXVySFlOVlRMWWZfaVU0SG1HNENfdTBNTk1wRzZNWmpiMW1iNW8iLCAiUXV6VUVvT2R5SHI5MFF6bDl5bjVfQzNQLWxId1AzeDk5WHVpNDFoXzRWQSIsICJhWnJ0dE5uSVpzSHlJbTg5VHZiS3pQVFJSU1JkWWVvRmVwYWM3ZlQxazFzIiwgImI4OTU2YmtQTFp0M0RZQlN3UGRvTnp6WEJBRmstNWlaNWRmWlZDT1pUMzAiLCAiYlJKQjB6RUl1dEM0U3lSZUFfMlBDZWEzLWdHa0I1dDZQTVc2UVRPNVFqYyIsICJoSDN6OE01TGhnRThDU3NacTZ1Q1R4UVBjb245NU93QzBfNFh6NVdIdVNnIiwgImtQOWZ2bWlBdnlINEUtTG9aNkRuUmlNQzNpaUN3b3FiUWhLVEs2MTh0aW8iLCAicVJtekMtZVVwODhNSWZzc001bVRmU1RMOFkwc1VmTllzaHFLUERoTzBVayJdLCAiaXNzIjogImh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8iLCAidmN0IjogInVybjpldWRpOnBpZDoxIiwgImlhdCI6IDE3NzczODA5ODAsICJuYmYiOiAxNzc3MzgwOTgwLCAiZXhwIjogMTgwODkxNjk4MCwgIl9zZF9hbGciOiAic2hhLTI1NiIsICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIktNMTBxTW9jVTBYajByOG1jdGFoYXVlMjQyRVpROUQ5NWxfRkZQTXVER28iLCAieSI6ICJ2RnpxcEUwZS0wSnVWNHF5MlF0eU42X0dPSUkwR1VST0JVdnBjbjBNOXNZIn19LCAic3RhdHVzIjogeyJzdGF0dXNfbGlzdCI6IHsiaWR4IjogNzI4MDIsICJ1cmkiOiAiaHR0cHM6Ly9pc3N1ZXItcGxheWdyb3VuZC1zZXJ2aWNlLmlncmFudC5pby9zdGF0dXNsaXN0cy8xIn19fQ.NFLAZTI4JhnzyLD6BYUP9wb6yNGjixAvNRnMb_VMKA5scZrakrxhQ49umAj96OtkU7oYO68U3KPEfCNIRPt9nQ~WyJsR0dwY2x5dGcxZUtNbUZObWdvQmdnIiwgImZhbWlseV9uYW1lIiwgIkpvaGFuc3NvbiJd~WyJ6MlJhajFmbmI3dlpnZkxGcENDZFZ3IiwgImdpdmVuX25hbWUiLCAiQW5uYSJd~WyJiX2VzS00yNDZUNDdueGxIX3oyTXlnIiwgImJpcnRoZGF0ZSIsICIxOTkwLTA3LTIyIl0~WyIyY2ZTQm9nTTRLQzJZcTNsalBFVjJBIiwgImNvdW50cnkiLCAiU0UiXQ~WyJNYlk4X0JNN09ZcWxuQ1AwbGtxTEtRIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyI0Y0ZRaWJkM1RhWXRjZ1NCN2gzM0JnIiwgInBsYWNlX29mX2JpcnRoIiwgeyJfc2QiOiBbIjRPQmVLRUR3YkwyOGtiWVJQX1FXUmRUakxybmFybzJ1dTBiTGdZVVZiV1kiLCAiREpfMENLTTc0elVxRFh5Z3ZRR2lGdnRNRGE1QUFwbWRxS3JZSExUSDNOcyIsICJMN2w2VDNIT2hyRkRpbHRVaDJRYm51eWFWdHBvcDFvVUh0WmN4S1hJY1prIiwgInpJZjRpMmFPc3gxZ3FSOG5BMUdmb25ZS3A0SEZMdGhYZGpLR1o0Mk5fODQiXX1d~WyJZVUFxcmlqNFM5anAzcWFwSXpjTUF3IiwgIm5hdGlvbmFsaXRpZXMiLCBbeyIuLi4iOiAiWm93RzU4YzN5WFJGajUxUEs5SGtoT1RrenRIYkk3ejQyWV8wNHRVS0V3OCJ9LCB7Ii4uLiI6ICJaMkx1U29TVHRKSzVzb3VVNXU5QTl0RWVTdHlmMWMyVjZkd0djTl9NM2M0In1dXQ~WyJ2bkI5OWwtY2lTeUhaTVkwNmNFTENRIiwgImRhdGVfb2ZfZXhwaXJ5IiwgIjIwMzAtMDYtMzAiXQ~WyJNa2ZPc0gzRmgyeUozQ2d6Y2tIVFJBIiwgImRhdGVfb2ZfaXNzdWFuY2UiLCAiMjAyNS0wMi0wMSJd~WyJOUU1nZFYxWTZ6alItdUotZWx6ZFNRIiwgImlzc3VpbmdfYXV0aG9yaXR5IiwgIlNrYXR0ZXZlcmtldCJd~WyJBTkRrNktjVXkyZElhMEppdThPQ1FRIiwgImlzc3VpbmdfY291bnRyeSIsICJTRSJd~WyJDTHFCdzhDc09PZ3A4UVIyUERHemF3IiwgInNleCIsIDJd~WyI4R28xTUJXNTRXR2tacXNMVGUydnBBIiwgImVtYWlsIiwgImFubmEuam9oYW5zc29uQGV4YW1wbGUuY29tIl0~WyJGS2RjaTd5d3VDMUxmZkVFV1BHZkZnIiwgImZvcm1hdHRlZCIsICJLdW5nc3BvcnRzYXZlbnllbiAyNSwgNDExIDM2IEdvdGhlbmJ1cmcsIFN3ZWRlbiJd~WyJITGFrSV9IMHRuSTlRa1RyRUNUZk53IiwgInN0cmVldF9hZGRyZXNzIiwgIkt1bmdzcG9ydHNhdmVueWVuIl0~WyJXTzZWNWVyR1JiUW5HR0pmQ0JMVUhnIiwgImhvdXNlX251bWJlciIsICIyNSJd~WyJmVmJvN2JaV1ZHcWxyczJRNGtkNHJRIiwgInBvc3RhbF9jb2RlIiwgIjQxMSAzNiJd~WyJpeV9KYkJjNFNDdWJIdENoMTNRcVRBIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyJ2YlpyOWhjZzVLcUt4Njc1UzdWdklBIiwgInJlZ2lvbiIsICJWYXN0cmEgR290YWxhbmQiXQ~WyJzdnJfM2M4N0R4T0MtZTN4UUpabzhRIiwgImNvdW50cnkiLCAiU0UiXQ~WyJGc3pINE9lZ3Z2VHhGc0VxWTYwOWdRIiwgImFkZHJlc3MiLCB7Il9zZCI6IFsiLWZFWTM0ODdqWlY4NE1ZSlA5NEQwXzhCT0tPTTBXM1RWRXFhLXlLSkxySSIsICIwRkpTNkpwWUJydkUxNUZzeXdvVDF0OUk5TC1ZTGFzYnVOT2w0bjVGdWJvIiwgIjQ0Q2RfLXNWamdPTVk3NzVkT3M4RS1JQTMxQk1CVVFKOW5VdWNGZVItM1UiLCAiNVNMWU5IeTZWaF9zczg4eURkTVRsR1hMb21xenZUX0d2NXRwSHVFWHZKVSIsICJCWjBtR1JlanVNRWNzTnlTbGV1bnp6TkJ3Q3prcWt3YjloQUVqcFFGSWZRIiwgIktnU0tDSEExVFJVVW8zb3ZadGxjcURORWN1ZnE3bXE5YjZPdkdiazhHTHciLCAiTGJPLUhnNUVzZFZvdmxfaE1BZGRkS0RkZTNTSjVORWVFZHhhRnM4VXU2NCIsICJOSnBVaTY0UFJwbDhpOG96VTE0NzMzblVfLWRpMldUUE1qOGNFWWh5WmxnIiwgIk9OT2xHbXc1NDNkbVA1MmQ3TDhNZExXSEFDMURXcXBJR05XR2diU3Zuc2MiLCAib1pNbnFxQkZCcV9zSC1ydHVMNlZGb1ZfRXAtUG9kcEk4aktHRE1aNUpHbyIsICJ4UGpOSUZHTXFPUGNmdHFmOHZ2ZjJLWE9hZE9jTDFaYTB0UTNKcWttZkZjIl19XQ~WyIzNk1neHhCRmRHVWRlbE1jUHhxdG9nIiwgImRvY3VtZW50X251bWJlciIsICJQSUQtU0UtMjAyNS0wMDAwMiJd~WyJrWUhPM0E0NEE5T1F2RENHTGZSZW13IiwgImlzc3VpbmdfanVyaXNkaWN0aW9uIiwgIlNFIl0~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiMl9ET2EzWV9TWnMzdEF5aUxpbldJanhrRnBOcDF1V0ZxT0hOQ2FRTFkyWSIsImF1ZCI6Im9yaWdpbjpodHRwczpcL1wvdmVyaWZpZXItcGxheWdyb3VuZC5pZ3JhbnQuaW8iLCJub25jZSI6Ik5pNkNGSTVuXy1yOWdJZDZfaERodDhoaldnLWR1VWJzWTRKZEdwS2VuUE0iLCJpYXQiOjE3NzczODE5OTYsImp0aSI6ImVkM2FmYjQwLWIzZDEtNGQ3ZC1iNmI4LTgxMTczOGQ1NGNhYyJ9.shH9Ny-iSNTtqKIXGq3dX32iME-hibDeV-f13d0vHGwvoWfY-A-QjNl2X_cGACdu55VDXM9WPxNd7VZ-WkeSOA"
  ]
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_sdjwt": {
    "header": {
      "alg": "ES256",
      "typ": "dc+sd-jwt",
      "kid": "6DQBFarxqixMQG1zNFrZRA",
      "x5c": [
        "MIICTjCCAfWgAwIBAgIUDmACM+roI6J11Ub+6TLdtRRzcY4wCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCVNELUpXVCBDQTAeFw0yNjA0MjcxODMxNTBaFw0yNzA0MjcxODMxNTBaME8xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR8wHQYDVQQDDBZTRC1KV1QgRG9jdW1lbnQgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERct+LXEZk9DEEk23oqSgeD2Gnq5Roc/S+KobOjmFhUDAM6xmdMNIBgcWUNhTWd29qrtAw6sXUnUuzrruRrPFEqOBuzCBuDAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIHgDBbBgNVHREEVDBShitodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvgiNpc3N1ZXItcGxheWdyb3VuZC1zZXJ2aWNlLmlncmFudC5pbzAdBgNVHQ4EFgQUr7IcuQVhOFCePBUf05YLjyeNzh0wHwYDVR0jBBgwFoAU+tJE6wRGOyxpKq6OdH9DKdGLlTcwCgYIKoZIzj0EAwIDRwAwRAIgTcbMsyFOrI0anoVxQ2Cl/nISrZJdc1KllhmPxwLIlfYCIALNXeQVr84Lx+mfQRcCydPES++XCRBubQpdM5Zb2fsm"
      ]
    },
    "payload": {
      "_sd": [
        "2RDi3SnR5VSUsM77XXIl7lTXRpd-70-tUCM1tiREu2w",
        "2UmObCXJfRxGvIZu9jvEpQlcnJ9kpQDvnEZR5r0a8zI",
        "4GU_B1vAZVk8wJjbLXLmGZhY5sWlzN38sBSJsIvfg8M",
        "7bJmnBpqmP6W6DBZjEdhX2iyFWuoLzQXqwyN09l84ks",
        "9ObAmOp5xGjJjNouPC1-sn7RRzrfL05f6vhQHT1O040",
        "9rIStQxAKvfH2U6FPblWDfeFRkg8HkddvFBv6T6pf0Y",
        "Bg_5_7f2f3Y4PFlauv-LvRxLF3wbHdORYTIOqkYwMVA",
        "DYSQ8_cmL9s2jS4ZIK2GfjZwcrlZ5tDaZzn70kX1Tmo",
        "F8aRXQuv863P3E31oEN887V11a0sPCH7hvLyw5gMUtg",
        "PY7nFqurHYNVTLYf_iU4HmG4C_u0MNMpG6MZjb1mb5o",
        "QuzUEoOdyHr90Qzl9yn5_C3P-lHwP3x99Xui41h_4VA",
        "aZrttNnIZsHyIm89TvbKzPTRRSRdYeoFepac7fT1k1s",
        "b8956bkPLZt3DYBSwPdoNzzXBAFk-5iZ5dfZVCOZT30",
        "bRJB0zEIutC4SyReA_2PCea3-gGkB5t6PMW6QTO5Qjc",
        "hH3z8M5LhgE8CSsZq6uCTxQPcon95OwC0_4Xz5WHuSg",
        "kP9fvmiAvyH4E-LoZ6DnRiMC3iiCwoqbQhKTK618tio",
        "qRmzC-eUp88MIfssM5mTfSTL8Y0sUfNYshqKPDhO0Uk"
      ],
      "iss": "https://issuer-playground-service.igrant.io",
      "vct": "urn:eudi:pid:1",
      "iat": 1777380980,
      "nbf": 1777380980,
      "exp": 1808916980,
      "_sd_alg": "sha-256",
      "cnf": {
        "jwk": {
          "kty": "EC",
          "crv": "P-256",
          "x": "KM10qMocU0Xj0r8mctahaue242EZQ9D95l_FFPMuDGo",
          "y": "vFzqpE0e-0JuV4qy2QtyN6_GOII0GUROBUvpcn0M9sY"
        }
      },
      "status": {
        "status_list": {
          "idx": 72802,
          "uri": "https://issuer-playground-service.igrant.io/statuslists/1"
        }
      }
    },
    "disclosures": [
      [
        "lGGpclytg1eKMmFNmgoBgg",
        "family_name",
        "Johansson"
      ],
      [
        "z2Raj1fnb7vZgfLFpCCdVw",
        "given_name",
        "Anna"
      ],
      [
        "b_esKM246T47nxlH_z2Myg",
        "birthdate",
        "1990-07-22"
      ],
      [
        "2cfSBogM4KC2Yq3ljPEV2A",
        "country",
        "SE"
      ],
      [
        "MbY8_BM7OYqlnCP0lkqLKQ",
        "locality",
        "Gothenburg"
      ],
      [
        "4cFQibd3TaYtcgSB7h33Bg",
        "place_of_birth",
        {
          "_sd": [
            "4OBeKEDwbL28kbYRP_QWRdTjLrnaro2uu0bLgYUVbWY",
            "DJ_0CKM74zUqDXygvQGiFvtMDa5AApmdqKrYHLTH3Ns",
            "L7l6T3HOhrFDiltUh2QbnuyaVtpop1oUHtZcxKXIcZk",
            "zIf4i2aOsx1gqR8nA1GfonYKp4HFLthXdjKGZ42N_84"
          ]
        }
      ],
      [
        "YUAqrij4S9jp3qapIzcMAw",
        "nationalities",
        [
          {
            "...": "ZowG58c3yXRFj51PK9HkhOTkztHbI7z42Y_04tUKEw8"
          },
          {
            "...": "Z2LuSoSTtJK5souU5u9A9tEeStyf1c2V6dwGcN_M3c4"
          }
        ]
      ],
      [
        "vnB99l-ciSyHZMY06cELCQ",
        "date_of_expiry",
        "2030-06-30"
      ],
      [
        "MkfOsH3Fh2yJ3CgzckHTRA",
        "date_of_issuance",
        "2025-02-01"
      ],
      [
        "NQMgdV1Y6zjR-uJ-elzdSQ",
        "issuing_authority",
        "Skatteverket"
      ],
      [
        "ANDk6KcUy2dIa0Jiu8OCQQ",
        "issuing_country",
        "SE"
      ],
      [
        "CLqBw8CsOOgp8QR2PDGzaw",
        "sex",
        2
      ],
      [
        "8Go1MBW54WGkZqsLTe2vpA",
        "email",
        "[email protected]"
      ],
      [
        "FKdci7ywuC1LffEEWPGfFg",
        "formatted",
        "Kungsportsavenyen 25, 411 36 Gothenburg, Sweden"
      ],
      [
        "HLakI_H0tnI9QkTrECTfNw",
        "street_address",
        "Kungsportsavenyen"
      ],
      [
        "WO6V5erGRbQnGGJfCBLUHg",
        "house_number",
        "25"
      ],
      [
        "fVbo7bZWVGqlrs2Q4kd4rQ",
        "postal_code",
        "411 36"
      ],
      [
        "iy_JbBc4SCubHtCh13QqTA",
        "locality",
        "Gothenburg"
      ],
      [
        "vbZr9hcg5KqKx675S7VvIA",
        "region",
        "Vastra Gotaland"
      ],
      [
        "svr_3c87DxOC-e3xQJZo8Q",
        "country",
        "SE"
      ],
      [
        "FszH4OegvvTxFsEqY609gQ",
        "address",
        {
          "_sd": [
            "-fEY3487jZV84MYJP94D0_8BOKOM0W3TVEqa-yKJLrI",
            "0FJS6JpYBrvE15FsywoT1t9I9L-YLasbuNOl4n5Fubo",
            "44Cd_-sVjgOMY775dOs8E-IA31BMBUQJ9nUucFeR-3U",
            "5SLYNHy6Vh_ss88yDdMTlGXLomqzvT_Gv5tpHuEXvJU",
            "BZ0mGRejuMEcsNySleunzzNBwCzkqkwb9hAEjpQFIfQ",
            "KgSKCHA1TRUUo3ovZtlcqDNEcufq7mq9b6OvGbk8GLw",
            "LbO-Hg5EsdVovl_hMAdddKDde3SJ5NEeEdxaFs8Uu64",
            "NJpUi64PRpl8i8ozU14733nU_-di2WTPMj8cEYhyZlg",
            "ONOlGmw543dmP52d7L8MdLWHAC1DWqpIGNWGgbSvnsc",
            "oZMnqqBFBq_sH-rtuL6VFoV_Ep-PodpI8jKGDMZ5JGo",
            "xPjNIFGMqOPcftqf8vvf2KXOadOcL1Za0tQ3JqkmfFc"
          ]
        }
      ],
      [
        "36MgxxBFdGUdelMcPxqtog",
        "document_number",
        "PID-SE-2025-00002"
      ],
      [
        "kYHO3A44A9OQvDCGLfRemw",
        "issuing_jurisdiction",
        "SE"
      ]
    ],
    "key_binding_jwt": {
      "header": {
        "typ": "kb+jwt",
        "alg": "ES256"
      },
      "payload": {
        "sd_hash": "2_DOa3Y_SZs3tAyiLinWIjxkFpNp1uWFqOHNCaQLY2Y",
        "aud": "origin:https://verifier-playground.igrant.io",
        "nonce": "Ni6CFI5n_-r9gId6_hDht8hjWg-duUbsY4JdGpKenPM",
        "iat": 1777381996,
        "jti": "ed3afb40-b3d1-4d7d-b6b8-811738d54cac"
      }
    }
  }
}

Session Logs

5 total
2026-04-28 13:13:02 UTC INFO /presentations/dc-api DC API presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "01d01c859ddeab68fd9d8f5e89d2c420",
    "x-real-ip": "10.164.15.217",
    "x-forwarded-for": "10.164.15.217",
    "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:f025:7822:d94b:390c:4e5a:4b60",
    "content-length": "98",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "accept-encoding": "gzip, br",
    "priority": "u=0, i",
    "cf-ray": "9f36526b7ffe6aa3-AMS",
    "accept-language": "en-GB,en;q=0.9,sv-IN;q=0.8,sv;q=0.7,ar-EG;q=0.6,ar;q=0.5,en-US;q=0.4",
    "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",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2405:201:f025:7822:d94b:390c:4e5a:4b60",
    "cf-ipcountry": "IN",
    "cf-visitor": "{\"scheme\":\"https\"}",
    "cookie": "_ga=GA1.1.570190417.1775737133; _gcl_au=1.1.1486365971.1775737133.127286236.1777361284.1777361283; _ga_F791T71E0G=GS2.1.s1777371549$o34$g1$t1777371550$j59$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"
              ]
            },
            {
              "path": [
                "address",
                "formatted"
              ]
            },
            {
              "path": [
                "address",
                "country"
              ]
            },
            {
              "path": [
                "address",
                "region"
              ]
            },
            {
              "path": [
                "address",
                "locality"
              ]
            },
            {
              "path": [
                "address",
                "postal_code"
              ]
            },
            {
              "path": [
                "address",
                "street_address"
              ]
            },
            {
              "path": [
                "address",
                "house_number"
              ]
            },
            {
              "path": [
                "sex"
              ]
            },
            {
              "path": [
                "email"
              ]
            },
            {
              "path": [
                "document_number"
              ]
            },
            {
              "path": [
                "issuing_jurisdiction"
              ]
            },
            {
              "path": [
                "date_of_issuance"
              ]
            }
          ]
        }
      ]
    },
    "preset_id": "eu_pid_sdjwt_all",
    "wallet_url_scheme": "openid4vp://",
    "dc_api_protocol": "signed"
  },
  "transaction_id": "2b70d1bd-9318-4e05-aebc-a54e828edcb3",
  "request_id": "eed7d84f-1cfb-488a-bbfe-3a19473472c2",
  "nonce": "Ni6CFI5n_-r9gId6_hDht8hjWg-duUbsY4JdGpKenPM",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "czwddDKuqL86JFuXMaCxNWO5fcKyy0TuNHp95Ln6VVw",
  "origin": "https://verifier-playground.igrant.io",
  "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": "XPrENJ91dIH2ZrQiEEwoj9N4Rr5WoNvj_0lyR2qjO4c",
          "y": "Oj6GnmxXsl1R243fKmFI-_V4rniSHMDHiq5vaLRB_N8",
          "kid": "czwddDKuqL86JFuXMaCxNWO5fcKyy0TuNHp95Ln6VVw",
          "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"
            ]
          },
          {
            "path": [
              "address",
              "formatted"
            ]
          },
          {
            "path": [
              "address",
              "country"
            ]
          },
          {
            "path": [
              "address",
              "region"
            ]
          },
          {
            "path": [
              "address",
              "locality"
            ]
          },
          {
            "path": [
              "address",
              "postal_code"
            ]
          },
          {
            "path": [
              "address",
              "street_address"
            ]
          },
          {
            "path": [
              "address",
              "house_number"
            ]
          },
          {
            "path": [
              "sex"
            ]
          },
          {
            "path": [
              "email"
            ]
          },
          {
            "path": [
              "document_number"
            ]
          },
          {
            "path": [
              "issuing_jurisdiction"
            ]
          },
          {
            "path": [
              "date_of_issuance"
            ]
          }
        ]
      }
    ]
  },
  "preset_id": "eu_pid_sdjwt_all"
}
2026-04-28 13:13:16 UTC INFO /callback DC API wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "25ebe9fc0c56bc304133bbc1ec39acd0",
    "x-real-ip": "10.164.15.217",
    "x-forwarded-for": "10.164.15.217",
    "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:f025:7822:d94b:390c:4e5a:4b60",
    "content-length": "8790",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "accept-encoding": "gzip, br",
    "priority": "u=1, i",
    "cf-ray": "9f3652c62ca46aa3-AMS",
    "accept-language": "en-GB,en;q=0.9,sv-IN;q=0.8,sv;q=0.7,ar-EG;q=0.6,ar;q=0.5,en-US;q=0.4",
    "sec-ch-ua-platform": "\"macOS\"",
    "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",
    "sec-ch-ua": "\"Google Chrome\";v=\"147\", \"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"147\"",
    "content-type": "application/json",
    "sec-ch-ua-mobile": "?0",
    "accept": "*/*",
    "origin": "https://verifier-playground.igrant.io",
    "sec-fetch-site": "same-origin",
    "sec-fetch-mode": "cors",
    "sec-fetch-dest": "empty",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2405:201:f025:7822:d94b:390c:4e5a:4b60",
    "cf-ipcountry": "IN",
    "cf-visitor": "{\"scheme\":\"https\"}",
    "cookie": "_ga=GA1.1.570190417.1775737133; _gcl_au=1.1.1486365971.1775737133.127286236.1777361284.1777361283; _ga_F791T71E0G=GS2.1.s1777371549$o34$g1$t1777371550$j59$l0$h0"
  },
  "request_body": {
    "response": "eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJ1LVJzYnZGZm9PQmdXTGc4V1NFRXdJUmlhOTFIcS1wYjVHd1ZFbEhGZlJFIiwieSI6Ijd3WmhlY2ZtZ3dBd0dubk5DMFgtNHlxcFdVUWVCM3dLME54dnMtamw4X00ifSwiYXB2IjoiVG1rMlEwWkpOVzVmTFhJNVowbGtObDlvUkdoME9HaHFWMmN0WkhWVlluTlpORXBrUjNCTFpXNVFUUSIsImtpZCI6ImN6d2RkREt1cUw4NkpGdVhNYUN4TldPNWZjS3l5MFR1TkhwOTVMbjZWVnciLCJhcHUiOiJiM0pwWjJsdU9taDBkSEJ6T2k4dmRtVnlhV1pwWlhJdGNHeGhlV2R5YjNWdVpDNXBaM0poYm5RdWFXOCIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJFQ0RILUVTIn0.._-zbwhmAyFJPI9x7.NeTN0cbvQ0ywPrC-Xa0aEyOa2oIiTNAF5vHQOZcX9B7jZ_1clZpINvhZbqccnwMvPDKoVrZ3p-akRYP3TQgD1f2SvykbIor5A-I9ebJtA1jbNVJJ9ieiCIlKXdX9bR2_JypMT6vnM98R4f0vwziHPYGE8YOUql-DRe7HL_ABA5wBpLdJNFUj2GW6hWZOON0kp-hL0YsiNeIidOUWbFOB4CP-SUClwGvYa7ELrEsRxJUWv9v0N8HYAidTMVRArP8O9rRXEjtegdHrjHL6kzduzcUZn7wUQ-lFbxGzSFPDEHnYCMXvqyWwszpx9ciTwonxc6oNP7Vnvt85T-tkhzwsiqyGEe0L-FqIy04U5MltH7_wBZt_E9gbHPjzG56tOMJj20IuGNs8q5Oo1ygdDLoCyeOZSsg2v3xG_bZ3QDCtkDhZ1QrrSYoPVISeeItlX5PuP-8rUUQ_fs94m4Rnubc3pZF7poC0jn7cb1OV3NA_w9VCb-K_MPjQZNbARe8f2B9QcZHRy1PTvklu5-R-z2kJ7DfplbLwgojIRBRgfh8p4wFQyLxgVGMSK56uwJtULWAT7TXpbXHZS8n9ZS3pVo_v1XodDo19A5eXa1byV06FtlfAC5bUSoYcMnhKquDRfXLZaaPiFxIFm4wHyG5vf-WkB-QoFEOFZdlQdYwihSdZYqDv_tKWKNuv-IgcHsMyMtb4M4XR2H17ms2l36idZA1CWDVI_e9SxRlAkyk4V3DltV_3SG7L_NLOuJpoOdTuXs5WMOFY1xTCKFpK4fh5uBRGweKPlGhN7ug-k66fEhZmOVkYYmdlyjUyM3TG7Q37nePB6B69O5wgiyTostZItkjAacbF6s9qU3T5a0QMuSK_BgX3BXJY7NlI1dvS5zOO8ZPrAETXqDkUFLDUKL3AfJ7hnlIsnJddzKKTxCZxX910niVPDlK99f3xprVtHlQiS6skUjaLm3npmYdFjNeacC9wAcLQq8z6NlIVgRuY_jTsQorcXUSq2D2q37KZjP_vZ7cvd6sQypCrAYYk29t0shYnxCwD_bY7upEBaD1Av0xPPYCLXlwisVlw8F7vLAk85PRkbp5toy-o7mvVdLnLAPHy4KEvVPSqqBPNBxZy-Z-vUKGS_3d3sDMvlIrTn0RrjW9IQQOlGt1NlqoVit1J0tcfXcri4JzPDR4TzOJrrpsEIA1sMnqiABd0OdvTFwH1CTx7SEt_Os_xncjwtSZB3Vcg7yxfT-FdQpcrxBSxqT4YDWspVACaKMzZ-AzWUU95uNSmvvahgJzsZoE7Ih-eBBtCvTXGHVfveyCGPOMtiyqYtRqaCpSijlj4jE6J8E6hz2NYbifWFGlAM7AOxa0ozpLdGNOQRIQv1So7wrPCb8l1z-o-76Uer-6Su-km58-gZrqTHBxlkJ14vZZFvqvvSxUM3cOQ83UTVl2eosiGJGLl9iimFWgufAgG1DclbQraJZfFtMHiNzfeLE5e5GNTNwCyYGuGdjRrWjpmt1TpynRjIIYA3VoKbPKUliEoMG82jOCIt5wduSlTnbGy7EpIG4yVMn-vjj4_wXfTTDGFwf5ACRUcuo5RFxBZ5S8COWln7C2aoxCwl0t-dV2EBf8KAGdWvCYYeJwHhLcChUkCIZX_zDjybmdU_8liGTrHUGTO1rmf34mrE1woJbDA82KnOUwSFWZRt8qFY1MK0lYAeR9Wy47HZu8GQfL0pQ2TBkB6J1gsWWpjZnmXQIxrMOX--BFVquL9lGRh6oh4vI-2rryVpg-tT_Xv-6G3Zw_1Nxc5ihsXqC3RyRjOy7aq5xCaKBiFnTLyfb1W6F6UHUxC6NP9jeHfJ_KeHDOd7AMUrfIVgsvknjpVCKhc-1cbheTaThhTq6l5CUyAm4YmPX6md5wrW3GWg41MnQKltp0DgOcfcxnDpSAIgrtXqHR5U7sggLNR6-2lE8olx2kmzy4AXMlgHYS3cqK0AyzbzM-WzkgRlpN_PlZr6BeXB3Ykut6ShBE0-HWDBWQe9DI8Ynmxve9JQYoMBUqFkD850b-33LzUpJF4v5gzFroO1hu4Zo8xPihfDQ9r1rOEcd8U8tXj0URxAArPT0GJ4qb24wKYzidR6L1P4HtUPu7gBaD0FeQ5T5Bn8EAuIg3T3aGhSw-o_brqVhmDKMfcl9Q-8NrWGWTXL53lcy5zYe8-P99pylXkN1_6OXN6nunkGLM3V89f4dUU4TZ0gkZOc-DG2c3LAScogClcmGHXm5ybccDVS43348lk3Egt6w05FOOfQHd9gXLxmRfGoBDbQsAJwXtwe3YIdPFgcKFWMHugFrb9VBBBdG7dazndG410EYDfXoLAbFWNASocEAutuF9QuVeupP_qyT1mQj2uNg8ESjZjx5vjx-NXD4sW3I7YylTUQ_PuZJOm9HNvf5hqHBMIi3PsYY3VvsPhJmiKf3GRgqN_Fu6709yGNBC606CBBxJMS40cUhea61QTmptab0fmby4bge6fq0E9S2i9w5O7vaN2MdIVGxSNWJ5OM3nyPuAg6fLDGrknn6-22OI-oM3LwlegBg83IuHvX4VlSOGxNHDhGjXik9mzTmq33Fs5iTQsrN-HDkiGxuddmaLfXB23j1R0WfFaUFV18x6Xvqb8TWL6_jZbvEcOUP5pSABxGT-JOPyZfvp-wCGJYvQH6oMclem0cKdcm9NOl6IcQEpk9K9dyZOFyBBxUKNBEbRYlmPfjiDSVNS1vVuLBaWurTo8LaGU8Es6Rqcqe_9CsXeHw7k1h2vTOwcjfUuKfB9FeEX3YFqyg8-eOYvRHWSCQ0CY_yX-RwAF83dm13i6mr8NQGKX5UYvlWWmM7396gGPAzKO39-tvCYAWvrWoki7yJKe7rdiuXhODTvDz90565cZLKyEEIDswQ8XC_su0VBEXxx2CFinTdKFsjEXBJDzy1Wvmr48LqUijKz_tteUJXv6S8N3czG3M6JemZOv2ZrEL5kNDRHTfROeQ1haAfrPJevEMnOluU3mT6RpN5XRSekrbo0LTBqzGYLvR5mwHn54-pBzLXuqDTbbH6MK5r9qvKjAA63AufW_o8yMKeA1MtIIPM1X2jQhGFLTUHcuemnC19gt_s-ehPlXAJpfSlI0fjCxWo1T2t9DMFZTH-d4nxfUivIBnUmCzOXkQcNkC-m-oqs90bmxLaf102zM-epm1JxNI-Uq4njP5v4Y7udf-RytJ_Ii5Y4u0WX5XkczllHmXlsJOwStC_nKw4492XUxko2TQOzlCuEsG3Jg8UJVBtlKpHetk110TogyDrHhBlqrIZ7UyoG7lAWcwMg91fAubHWukJmaCDJ_c4rI3ia8fQk9uEAQr5u5aaU7qfJbpO-X7RU05Q6AtZJu_duSG7klmxf9uadHxCXq1CsUwI2ww1vhOYv-LXjq4TUs55ifl0xNh_TS5Pm43D6qBD2xcHgNAIuObcrm2jMoFhpXxaynDBRN8NwhPq7wiZ95pzD3frNTdM_xFBAZvriUvfQnnZHQqvfLpZl-VrJQ1pJEWZXw7_sFELd4BM_rSXk2IlUyv7WD_1eeyBtumQJO2763eoxX3zXROck2Y-gdhI8NrqorI-Ptzq178XlzIDlE58Jo8-Am6fsQbgaHJjA3v2hETKJXAlLzxH5Y0CvzQc2wcV3--zCalrmz5-zmpujLRmrpYxMYrn0nckyYblzty6rIJrvZNbM8Be0Zur17xitlCrWB2a7buowcw333H-XhjEV9Si-i9yVtXFjhNSiThgOP2cW2mxYAhwH3QuhofP_VFiJViNAtrfvF2FzfWXq2qrPgu_jClKETKx52117SWSBwVPhN8fceTNP1TIvH669ESmhYGnJEoKmLC5lXb_kEmV07-1gg_bG045eDmSrjh_B1HCiszrpuDJKldct-PJWVd44RhWCMefw8skrSiS3Qya_Wir726SYBsXziy8Wcaq3GYR6Puyn1I-hxeTzfcWxK6bJl0AErNQhXjoVHwE34RSNivjD4l5X8ukBp8r-syWXpVfxOWzjIztA0oBRLsAIessMWQeLQD8uAs54x8PUvMBIR9_Y0pp6KR2rqdDp-GTq-tm6eDv6j5HQitigIPTPXqmblyqsNE7mHAoK_upuh-VUV3F4gApTrd_BnZ33nLSmYrQ3Vz_H6JlxyNaxmY_5Xrgz4l5h7elp4BU45RhaSqe_ne3FpB1sv-ZvMfzhhFUfWJAFbPBMoWA5He1vDrgOM3GbVrCo5tyqqDygRD9Hs8UEjW2GStD46A8qHdcDcLQy8JujxcRy8q415KgCE03XtlXS7A25DE3R4MW_yYb303JgrLo-bCMJqr89WnqPsISTQN7ri9VJr5hzfbUIHWCGtfjFgGjUR-J5BUEIlHEBFEL0ReRG5Cgkj5itUW9VTKgmG7jtH7xonc51gPlwAIBR77_Esyz1IKN1ziW2i6kYbG6c0gY3XqWeVgtTKXMLOSp0HAMtIz8MxYi95kMfjuqttWgWLTEQ5hy7eTwaLKg4T9ZFnFJeaCmjtTL_ENM1uXHrdWqDt8UC_shk5lBMLqnPss00MFXkkWVtMaaCLO6xdvDJYU3QxVlHo2L6l37gx18vaonFvRiqgVtI1-_D5QHp7xINys3R7wkibVUsY8LaQu1Wroi1NgMLql1heVwz09ZF_LxOQQVkbL6r5k1Wd_rWn2TBnf9pjEaizyylbCdV2qIwO2egejhKPSxTa9qmfZOp60Iczz3lxsPIdMWvLaaynEdFp0xI9l8ruWmYV-YuW-390qoWUjpkttBMAIpo58pvaZ0JyZc_5cZyfOBuJ8_jmXeIV1s0DyWBZzAcgVBlNqxXnxl0ipRngmEBeC4P_Hi1rCqtHVlgGYgSkLBIJ5C1SwRlSBy7A2CEa0xUTKZS7JJmXS1S0sU3-2Sx2ySbXasAtCm6b_27AMJLpZhqC_AoUdrUGcPP6yw6EGcajKBN7dbH3OO5BCO1CqQm7Q2OJFao7cacOHofKGGKfTM1o9PmhG68AehZPn4Ge6F8cqe3rrjvGajSqJna_kiXzt29WxDg5aDempEUDF_CeulJLPHuG0vnrQiEKJrlxPZliiEkinZN5inooZG76wZmo1bcMEXS_QbrDTPDpe0DQzxYUcpbE0mV89duTtAmZZJ4lWul56x8d-YRx8LjAx1X1VUR7vUCiolAHCbUYvacJkzGnnb3TP88-vVyLKOnDTYL-rKVbMAbbmy9A0hMWDgkQzoOvH0ih7X7MmKT6ha-o-jt7EXW2WWB2zreZEMr06ecVxU3Nge2rp9XrMZlKwfC51eEitjU7bsM3bChYy9GvtHu3LRTDukTIIg1WPoswyf68OcP0rsTBrNOV-DkV1t3lZUYNBYCEZaqgu9_29i-Byt5tYyryOFUswn6PCOOWA1XKeUMPE__PiwAKOr0LmT4S2nnyLKnJA6_EngFXDn477zy5j-aFMgOq3upDxd9x9gNtIJPoFM4swRsz-0IZ8ZFPIOCmOYSZJq2HXB7KzRsAsByfA_Rx-K_0RcaJlncKwaxfFHTtYhSR8sO0KF2cH332GYeJU9NOIDlvvw3orbSS6-oVd2bVSlynIkgdQsoqoGPymmu1sbdLKiErpo1RBpzPwrbV5GUIsAxp9BX_ichDcf_IUGQ9fUl6MkQEJHINBs1vURgu7Xn3k6-BiSIgFdejhnUA4ZErdIROs0BVEo8ZtXgYJESiB3Wubcbit-SbRcrSoD1kLXT-xGXIaaCbPkv43xY401t0XmODq2HbAGwCJV8gl4a8_HNDhE-QIQLpFspqkgDr8_i84iw-4jnFSdRq05DP2IPHPaBoazHv0nacSBXaCrKT_eM12BGBvuN3eUatcDyUCZtBpkTwXbZqTp9S0hUdFmBEpiGC28_XOYhoJ_RhH3HolMiqJV7A3CsTOdshBLj6tX4S85yQ2U3voI--qS98Ek7RneHiHo9cBzr3OdaiV3BctceoHV5x0LUwAkb0-uH-u1wMRn32QY3eTwFezYiK9ZJnANoNvxszzcJHLZB0AL59lK-HIOoIZmtycjA9UrcbYmqQpmgYQ9Sr4w4BsGfc3nOjR2XKAW45nNLZ9-REqhzXISpbKru_yw5s-mObuM1MJm75WQ38KgVoxJrCf3u36O7DnlIYTc41kJh68PwSfXa_j_rXStt-_jvdj1uyYkkQCMvJK2S1FCGontVI0lJQcJ1nNsiY0aah7xDUVpISYwe4u6U2R5uGhSbnbU2AsIbwRtSY0TdSEI4YCwbxvGGPgVqDqYTZZYoUM-p6Tw7f_AaAAVMSwQdTxfFG2EacFq3hUsXsVVcoyJwv0U_sue1DbER1vydshoFpgMLQj0iGR3Y_ddgUHmSKkk38v5gF7Pr1PuBRP4tvSK2HTw29uQjwD5THfh_DbXoTYwntJK1kdJM-mD4fzbmBtkMuoOMQOPPWRDCbcWv4k3ZpFBxdIF2Ng5v-4XpgCgpApU2_cjv2UakOcfcgvvIGIul-m5Yc7ygFPUxaqq6l8WseJ5k2_o3G8ZpykAhpaOnF0n4ILdClH55c4XGxvmYsWZSxd4kZQjAuyX0AZyEG1BNj1Ujp4aAfG8yw1TL1lrvIUQt9AMOMieW4smlG6Wla-t24VdwlakRRICefdc12BBi7W0oF7wkMXkgslyxek5U383MIbEI-MPC7nTHZXvbCeYqLBWAW0yGtsA0b9cPmnYgm7R6jUd-sGQilVBcipVn1aL0sF36G4O7NTdKekg6OhN2dxbjzXLvDA5jKm2B8dZThUjiP61jkIyVN9wfd16aFO_E2lL5c54zIdJvRCyiI50NpUjOaBmYcqyD8zhrcb7qizWXxLLBwGHx27W7cueWyyeB6yWZaDM-fqtR7phfi3OiiRjIvOUsDvder_WiTfe-pf3vHJwq_Q9qHTz6-LT-dHFBRY9I5GbMoemqnU8kOYuAXYXQaraJ-vWWxk8XRFKgx-QPh5bm3v9cpIYzcBE4eFKKrG6PvKk2P5SoXWZ4d_aueAOSjtXyVrPbdltFifjNOZfsJLtOV3vwaW54vFZ1Kn3hNAr6QcsnE4LgmoUwld-iH0dxi2EdJ2YTEW_zl_5D3LlexO1_ojE2U0NrO21UiRQB7zQUMeOJuj7HT4_IAjXgdG7zPmp0EZV4Z9lw0evBH8DL78wNtadP2NRYulgHmmdmFwVBrXqyq9NaJ6j5uSipeBW3RKL4IBJ-dP_AGImPZa5a87_zBF0agu9_21D9T9PFEVsymHIpjOP8h_cexREXCLUYWY66ohvBo9OfAfuaR5L7kOCy9m77xqn3xYXtS-u4KS7WqSlsVsGt4DPc5JxCKE2rkQf7lMHKJ_us4gJijajkPZrScUM0GbgDCqEqY0BNhBji3mbfp9Pwyn-ec0oQ9qwMOHfcg1KQ_zkPs__7I72sJSYDZAphDz8Qu2XWHG51LTwiiOh6cr6vj9LkL8_l4PsHKt8yCJ9bdDhZMgn76LrxG1eWmJgu1n1fM6xXEV5OiuCEF234tRVrZY4DSrY-9OhPKeRQjlB08ZcZLjySqGrH-1oA6B5rMg9ytibNj6LUYSDPCLeDjEQVgp_rv6TJ5z8zCyDhBYb8M4CfKljbEXUxX7uj_oTfpgg4JnsVC2TaymU1qjT8yQNnCeYrDSrQytMmsFmWwYkI8hMpugf1CodQ2jv5DcjtQHvR_v7frQHleCIRJ2XRDl-xtZ8iASmgYrDliDOgCRApwRp_O5D4FEyov3z6cZUhzbRFPIFbwb5DGZijqU9J6cXDqot0SBhKjxs4bo_QgCbi1cFknI_ce22oJvLdUzNQbjkTsatu_gnKEqbtnLPKELIkIyhYUBIIVi0rHUz8zIzC9UWbcz7PSgnW0siAkgg9AlUCTxsEchxYNpcbD-AxT4qk8xMdkaTSAWNHifFL1U1frolSunU7uO3Hh3Dk3c1WW0zWC1cpiZmnxqaZqOKMskShI0kO83eOuhSlLhHDInfYrFclf9dp4OD-S6_oKNANyaIWWkhBAK0jT7iYTxkb_Z_8vowW8WxWDYGc-7P4f38LG7Q9QJEPAlmKKhHeqUgSpJ7rkMpUXJN2PQOJmh3s2RPYyMptN4v-4qGNJei98g0MfQGYjz13otE0CVuYYmhJ9Ma1_mQc8-Fip4zskIPaDhAB8OIga2NdPadsqRQ50bJSb60LbKdUdBOgGp-IjtkDXgX1jMroBlvXQj3PjFgVKRI07rx5jLG39A9r-NFfy6zs.MNOis3FvG7Z0mcVj9nM8Mw",
    "state": "eed7d84f-1cfb-488a-bbfe-3a19473472c2"
  },
  "transaction_id": "2b70d1bd-9318-4e05-aebc-a54e828edcb3",
  "nonce": "Ni6CFI5n_-r9gId6_hDht8hjWg-duUbsY4JdGpKenPM",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "czwddDKuqL86JFuXMaCxNWO5fcKyy0TuNHp95Ln6VVw"
}
2026-04-28 13:13:16 UTC INFO /callback JWE decrypted successfully
Data:
{
  "decrypted_payload": {
    "vp_token": "{\"eu_pid_sdjwt\":[\"eyJhbGciOiJFUzI1NiIsInR5cCI6ImRjK3NkLWp3dCIsImtpZCI6IjZEUUJGYXJ4cWl4TVFHMXpORnJaUkEiLCJ4NWMiOlsiTUlJQ1RqQ0NBZldnQXdJQkFnSVVEbUFDTStyb0k2SjExVWIrNlRMZHRSUnpjWTR3Q2dZSUtvWkl6ajBFQXdJd1FqRUxNQWtHQTFVRUJoTUNVMFV4Q3pBSkJnTlZCQWdNQWxORk1SSXdFQVlEVlFRS0RBbHBSM0poYm5RdWFXOHhFakFRQmdOVkJBTU1DVk5FTFVwWFZDQkRRVEFlRncweU5qQTBNamN4T0RNeE5UQmFGdzB5TnpBME1qY3hPRE14TlRCYU1FOHhDekFKQmdOVkJBWVRBbE5GTVFzd0NRWURWUVFJREFKVFJURVNNQkFHQTFVRUNnd0phVWR5WVc1MExtbHZNUjh3SFFZRFZRUUREQlpUUkMxS1YxUWdSRzlqZFcxbGJuUWdVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVJjdCtMWEVaazlERUVrMjNvcVNnZUQyR25xNVJvYy9TK0tvYk9qbUZoVURBTTZ4bWRNTklCZ2NXVU5oVFdkMjlxcnRBdzZzWFVuVXV6cnJ1UnJQRkVxT0J1ekNCdURBSkJnTlZIUk1FQWpBQU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RCYkJnTlZIUkVFVkRCU2hpdG9kSFJ3Y3pvdkwybHpjM1ZsY2kxd2JHRjVaM0p2ZFc1a0xYTmxjblpwWTJVdWFXZHlZVzUwTG1sdmdpTnBjM04xWlhJdGNHeGhlV2R5YjNWdVpDMXpaWEoyYVdObExtbG5jbUZ1ZEM1cGJ6QWRCZ05WSFE0RUZnUVVyN0ljdVFWaE9GQ2VQQlVmMDVZTGp5ZU56aDB3SHdZRFZSMGpCQmd3Rm9BVSt0SkU2d1JHT3l4cEtxNk9kSDlES2RHTGxUY3dDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdUY2JNc3lGT3JJMGFub1Z4UTJDbC9uSVNyWkpkYzFLbGxobVB4d0xJbGZZQ0lBTE5YZVFWcjg0THgrbWZRUmNDeWRQRVMrK1hDUkJ1YlFwZE01WmIyZnNtIl19.eyJfc2QiOiBbIjJSRGkzU25SNVZTVXNNNzdYWElsN2xUWFJwZC03MC10VUNNMXRpUkV1MnciLCAiMlVtT2JDWEpmUnhHdkladTlqdkVwUWxjbko5a3BRRHZuRVpSNXIwYTh6SSIsICI0R1VfQjF2QVpWazh3SmpiTFhMbUdaaFk1c1dsek4zOHNCU0pzSXZmZzhNIiwgIjdiSm1uQnBxbVA2VzZEQlpqRWRoWDJpeUZXdW9MelFYcXd5TjA5bDg0a3MiLCAiOU9iQW1PcDV4R2pKak5vdVBDMS1zbjdSUnpyZkwwNWY2dmhRSFQxTzA0MCIsICI5cklTdFF4QUt2ZkgyVTZGUGJsV0RmZUZSa2c4SGtkZHZGQnY2VDZwZjBZIiwgIkJnXzVfN2YyZjNZNFBGbGF1di1MdlJ4TEYzd2JIZE9SWVRJT3FrWXdNVkEiLCAiRFlTUThfY21MOXMyalM0WklLMkdmalp3Y3JsWjV0RGFaem43MGtYMVRtbyIsICJGOGFSWFF1djg2M1AzRTMxb0VOODg3VjExYTBzUENIN2h2THl3NWdNVXRnIiwgIlBZN25GcXVySFlOVlRMWWZfaVU0SG1HNENfdTBNTk1wRzZNWmpiMW1iNW8iLCAiUXV6VUVvT2R5SHI5MFF6bDl5bjVfQzNQLWxId1AzeDk5WHVpNDFoXzRWQSIsICJhWnJ0dE5uSVpzSHlJbTg5VHZiS3pQVFJSU1JkWWVvRmVwYWM3ZlQxazFzIiwgImI4OTU2YmtQTFp0M0RZQlN3UGRvTnp6WEJBRmstNWlaNWRmWlZDT1pUMzAiLCAiYlJKQjB6RUl1dEM0U3lSZUFfMlBDZWEzLWdHa0I1dDZQTVc2UVRPNVFqYyIsICJoSDN6OE01TGhnRThDU3NacTZ1Q1R4UVBjb245NU93QzBfNFh6NVdIdVNnIiwgImtQOWZ2bWlBdnlINEUtTG9aNkRuUmlNQzNpaUN3b3FiUWhLVEs2MTh0aW8iLCAicVJtekMtZVVwODhNSWZzc001bVRmU1RMOFkwc1VmTllzaHFLUERoTzBVayJdLCAiaXNzIjogImh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8iLCAidmN0IjogInVybjpldWRpOnBpZDoxIiwgImlhdCI6IDE3NzczODA5ODAsICJuYmYiOiAxNzc3MzgwOTgwLCAiZXhwIjogMTgwODkxNjk4MCwgIl9zZF9hbGciOiAic2hhLTI1NiIsICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIktNMTBxTW9jVTBYajByOG1jdGFoYXVlMjQyRVpROUQ5NWxfRkZQTXVER28iLCAieSI6ICJ2RnpxcEUwZS0wSnVWNHF5MlF0eU42X0dPSUkwR1VST0JVdnBjbjBNOXNZIn19LCAic3RhdHVzIjogeyJzdGF0dXNfbGlzdCI6IHsiaWR4IjogNzI4MDIsICJ1cmkiOiAiaHR0cHM6Ly9pc3N1ZXItcGxheWdyb3VuZC1zZXJ2aWNlLmlncmFudC5pby9zdGF0dXNsaXN0cy8xIn19fQ.NFLAZTI4JhnzyLD6BYUP9wb6yNGjixAvNRnMb_VMKA5scZrakrxhQ49umAj96OtkU7oYO68U3KPEfCNIRPt9nQ~WyJsR0dwY2x5dGcxZUtNbUZObWdvQmdnIiwgImZhbWlseV9uYW1lIiwgIkpvaGFuc3NvbiJd~WyJ6MlJhajFmbmI3dlpnZkxGcENDZFZ3IiwgImdpdmVuX25hbWUiLCAiQW5uYSJd~WyJiX2VzS00yNDZUNDdueGxIX3oyTXlnIiwgImJpcnRoZGF0ZSIsICIxOTkwLTA3LTIyIl0~WyIyY2ZTQm9nTTRLQzJZcTNsalBFVjJBIiwgImNvdW50cnkiLCAiU0UiXQ~WyJNYlk4X0JNN09ZcWxuQ1AwbGtxTEtRIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyI0Y0ZRaWJkM1RhWXRjZ1NCN2gzM0JnIiwgInBsYWNlX29mX2JpcnRoIiwgeyJfc2QiOiBbIjRPQmVLRUR3YkwyOGtiWVJQX1FXUmRUakxybmFybzJ1dTBiTGdZVVZiV1kiLCAiREpfMENLTTc0elVxRFh5Z3ZRR2lGdnRNRGE1QUFwbWRxS3JZSExUSDNOcyIsICJMN2w2VDNIT2hyRkRpbHRVaDJRYm51eWFWdHBvcDFvVUh0WmN4S1hJY1prIiwgInpJZjRpMmFPc3gxZ3FSOG5BMUdmb25ZS3A0SEZMdGhYZGpLR1o0Mk5fODQiXX1d~WyJZVUFxcmlqNFM5anAzcWFwSXpjTUF3IiwgIm5hdGlvbmFsaXRpZXMiLCBbeyIuLi4iOiAiWm93RzU4YzN5WFJGajUxUEs5SGtoT1RrenRIYkk3ejQyWV8wNHRVS0V3OCJ9LCB7Ii4uLiI6ICJaMkx1U29TVHRKSzVzb3VVNXU5QTl0RWVTdHlmMWMyVjZkd0djTl9NM2M0In1dXQ~WyJ2bkI5OWwtY2lTeUhaTVkwNmNFTENRIiwgImRhdGVfb2ZfZXhwaXJ5IiwgIjIwMzAtMDYtMzAiXQ~WyJNa2ZPc0gzRmgyeUozQ2d6Y2tIVFJBIiwgImRhdGVfb2ZfaXNzdWFuY2UiLCAiMjAyNS0wMi0wMSJd~WyJOUU1nZFYxWTZ6alItdUotZWx6ZFNRIiwgImlzc3VpbmdfYXV0aG9yaXR5IiwgIlNrYXR0ZXZlcmtldCJd~WyJBTkRrNktjVXkyZElhMEppdThPQ1FRIiwgImlzc3VpbmdfY291bnRyeSIsICJTRSJd~WyJDTHFCdzhDc09PZ3A4UVIyUERHemF3IiwgInNleCIsIDJd~WyI4R28xTUJXNTRXR2tacXNMVGUydnBBIiwgImVtYWlsIiwgImFubmEuam9oYW5zc29uQGV4YW1wbGUuY29tIl0~WyJGS2RjaTd5d3VDMUxmZkVFV1BHZkZnIiwgImZvcm1hdHRlZCIsICJLdW5nc3BvcnRzYXZlbnllbiAyNSwgNDExIDM2IEdvdGhlbmJ1cmcsIFN3ZWRlbiJd~WyJITGFrSV9IMHRuSTlRa1RyRUNUZk53IiwgInN0cmVldF9hZGRyZXNzIiwgIkt1bmdzcG9ydHNhdmVueWVuIl0~WyJXTzZWNWVyR1JiUW5HR0pmQ0JMVUhnIiwgImhvdXNlX251bWJlciIsICIyNSJd~WyJmVmJvN2JaV1ZHcWxyczJRNGtkNHJRIiwgInBvc3RhbF9jb2RlIiwgIjQxMSAzNiJd~WyJpeV9KYkJjNFNDdWJIdENoMTNRcVRBIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyJ2YlpyOWhjZzVLcUt4Njc1UzdWdklBIiwgInJlZ2lvbiIsICJWYXN0cmEgR290YWxhbmQiXQ~WyJzdnJfM2M4N0R4T0MtZTN4UUpabzhRIiwgImNvdW50cnkiLCAiU0UiXQ~WyJGc3pINE9lZ3Z2VHhGc0VxWTYwOWdRIiwgImFkZHJlc3MiLCB7Il9zZCI6IFsiLWZFWTM0ODdqWlY4NE1ZSlA5NEQwXzhCT0tPTTBXM1RWRXFhLXlLSkxySSIsICIwRkpTNkpwWUJydkUxNUZzeXdvVDF0OUk5TC1ZTGFzYnVOT2w0bjVGdWJvIiwgIjQ0Q2RfLXNWamdPTVk3NzVkT3M4RS1JQTMxQk1CVVFKOW5VdWNGZVItM1UiLCAiNVNMWU5IeTZWaF9zczg4eURkTVRsR1hMb21xenZUX0d2NXRwSHVFWHZKVSIsICJCWjBtR1JlanVNRWNzTnlTbGV1bnp6TkJ3Q3prcWt3YjloQUVqcFFGSWZRIiwgIktnU0tDSEExVFJVVW8zb3ZadGxjcURORWN1ZnE3bXE5YjZPdkdiazhHTHciLCAiTGJPLUhnNUVzZFZvdmxfaE1BZGRkS0RkZTNTSjVORWVFZHhhRnM4VXU2NCIsICJOSnBVaTY0UFJwbDhpOG96VTE0NzMzblVfLWRpMldUUE1qOGNFWWh5WmxnIiwgIk9OT2xHbXc1NDNkbVA1MmQ3TDhNZExXSEFDMURXcXBJR05XR2diU3Zuc2MiLCAib1pNbnFxQkZCcV9zSC1ydHVMNlZGb1ZfRXAtUG9kcEk4aktHRE1aNUpHbyIsICJ4UGpOSUZHTXFPUGNmdHFmOHZ2ZjJLWE9hZE9jTDFaYTB0UTNKcWttZkZjIl19XQ~WyIzNk1neHhCRmRHVWRlbE1jUHhxdG9nIiwgImRvY3VtZW50X251bWJlciIsICJQSUQtU0UtMjAyNS0wMDAwMiJd~WyJrWUhPM0E0NEE5T1F2RENHTGZSZW13IiwgImlzc3VpbmdfanVyaXNkaWN0aW9uIiwgIlNFIl0~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiMl9ET2EzWV9TWnMzdEF5aUxpbldJanhrRnBOcDF1V0ZxT0hOQ2FRTFkyWSIsImF1ZCI6Im9yaWdpbjpodHRwczpcL1wvdmVyaWZpZXItcGxheWdyb3VuZC5pZ3JhbnQuaW8iLCJub25jZSI6Ik5pNkNGSTVuXy1yOWdJZDZfaERodDhoaldnLWR1VWJzWTRKZEdwS2VuUE0iLCJpYXQiOjE3NzczODE5OTYsImp0aSI6ImVkM2FmYjQwLWIzZDEtNGQ3ZC1iNmI4LTgxMTczOGQ1NGNhYyJ9.shH9Ny-iSNTtqKIXGq3dX32iME-hibDeV-f13d0vHGwvoWfY-A-QjNl2X_cGACdu55VDXM9WPxNd7VZ-WkeSOA\"]}",
    "state": ""
  }
}
2026-04-28 13:13:16 UTC INFO /callback DC API VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": [
      "eyJhbGciOiJFUzI1NiIsInR5cCI6ImRjK3NkLWp3dCIsImtpZCI6IjZEUUJGYXJ4cWl4TVFHMXpORnJaUkEiLCJ4NWMiOlsiTUlJQ1RqQ0NBZldnQXdJQkFnSVVEbUFDTStyb0k2SjExVWIrNlRMZHRSUnpjWTR3Q2dZSUtvWkl6ajBFQXdJd1FqRUxNQWtHQTFVRUJoTUNVMFV4Q3pBSkJnTlZCQWdNQWxORk1SSXdFQVlEVlFRS0RBbHBSM0poYm5RdWFXOHhFakFRQmdOVkJBTU1DVk5FTFVwWFZDQkRRVEFlRncweU5qQTBNamN4T0RNeE5UQmFGdzB5TnpBME1qY3hPRE14TlRCYU1FOHhDekFKQmdOVkJBWVRBbE5GTVFzd0NRWURWUVFJREFKVFJURVNNQkFHQTFVRUNnd0phVWR5WVc1MExtbHZNUjh3SFFZRFZRUUREQlpUUkMxS1YxUWdSRzlqZFcxbGJuUWdVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVJjdCtMWEVaazlERUVrMjNvcVNnZUQyR25xNVJvYy9TK0tvYk9qbUZoVURBTTZ4bWRNTklCZ2NXVU5oVFdkMjlxcnRBdzZzWFVuVXV6cnJ1UnJQRkVxT0J1ekNCdURBSkJnTlZIUk1FQWpBQU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RCYkJnTlZIUkVFVkRCU2hpdG9kSFJ3Y3pvdkwybHpjM1ZsY2kxd2JHRjVaM0p2ZFc1a0xYTmxjblpwWTJVdWFXZHlZVzUwTG1sdmdpTnBjM04xWlhJdGNHeGhlV2R5YjNWdVpDMXpaWEoyYVdObExtbG5jbUZ1ZEM1cGJ6QWRCZ05WSFE0RUZnUVVyN0ljdVFWaE9GQ2VQQlVmMDVZTGp5ZU56aDB3SHdZRFZSMGpCQmd3Rm9BVSt0SkU2d1JHT3l4cEtxNk9kSDlES2RHTGxUY3dDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdUY2JNc3lGT3JJMGFub1Z4UTJDbC9uSVNyWkpkYzFLbGxobVB4d0xJbGZZQ0lBTE5YZVFWcjg0THgrbWZRUmNDeWRQRVMrK1hDUkJ1YlFwZE01WmIyZnNtIl19.eyJfc2QiOiBbIjJSRGkzU25SNVZTVXNNNzdYWElsN2xUWFJwZC03MC10VUNNMXRpUkV1MnciLCAiMlVtT2JDWEpmUnhHdkladTlqdkVwUWxjbko5a3BRRHZuRVpSNXIwYTh6SSIsICI0R1VfQjF2QVpWazh3SmpiTFhMbUdaaFk1c1dsek4zOHNCU0pzSXZmZzhNIiwgIjdiSm1uQnBxbVA2VzZEQlpqRWRoWDJpeUZXdW9MelFYcXd5TjA5bDg0a3MiLCAiOU9iQW1PcDV4R2pKak5vdVBDMS1zbjdSUnpyZkwwNWY2dmhRSFQxTzA0MCIsICI5cklTdFF4QUt2ZkgyVTZGUGJsV0RmZUZSa2c4SGtkZHZGQnY2VDZwZjBZIiwgIkJnXzVfN2YyZjNZNFBGbGF1di1MdlJ4TEYzd2JIZE9SWVRJT3FrWXdNVkEiLCAiRFlTUThfY21MOXMyalM0WklLMkdmalp3Y3JsWjV0RGFaem43MGtYMVRtbyIsICJGOGFSWFF1djg2M1AzRTMxb0VOODg3VjExYTBzUENIN2h2THl3NWdNVXRnIiwgIlBZN25GcXVySFlOVlRMWWZfaVU0SG1HNENfdTBNTk1wRzZNWmpiMW1iNW8iLCAiUXV6VUVvT2R5SHI5MFF6bDl5bjVfQzNQLWxId1AzeDk5WHVpNDFoXzRWQSIsICJhWnJ0dE5uSVpzSHlJbTg5VHZiS3pQVFJSU1JkWWVvRmVwYWM3ZlQxazFzIiwgImI4OTU2YmtQTFp0M0RZQlN3UGRvTnp6WEJBRmstNWlaNWRmWlZDT1pUMzAiLCAiYlJKQjB6RUl1dEM0U3lSZUFfMlBDZWEzLWdHa0I1dDZQTVc2UVRPNVFqYyIsICJoSDN6OE01TGhnRThDU3NacTZ1Q1R4UVBjb245NU93QzBfNFh6NVdIdVNnIiwgImtQOWZ2bWlBdnlINEUtTG9aNkRuUmlNQzNpaUN3b3FiUWhLVEs2MTh0aW8iLCAicVJtekMtZVVwODhNSWZzc001bVRmU1RMOFkwc1VmTllzaHFLUERoTzBVayJdLCAiaXNzIjogImh0dHBzOi8vaXNzdWVyLXBsYXlncm91bmQtc2VydmljZS5pZ3JhbnQuaW8iLCAidmN0IjogInVybjpldWRpOnBpZDoxIiwgImlhdCI6IDE3NzczODA5ODAsICJuYmYiOiAxNzc3MzgwOTgwLCAiZXhwIjogMTgwODkxNjk4MCwgIl9zZF9hbGciOiAic2hhLTI1NiIsICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIktNMTBxTW9jVTBYajByOG1jdGFoYXVlMjQyRVpROUQ5NWxfRkZQTXVER28iLCAieSI6ICJ2RnpxcEUwZS0wSnVWNHF5MlF0eU42X0dPSUkwR1VST0JVdnBjbjBNOXNZIn19LCAic3RhdHVzIjogeyJzdGF0dXNfbGlzdCI6IHsiaWR4IjogNzI4MDIsICJ1cmkiOiAiaHR0cHM6Ly9pc3N1ZXItcGxheWdyb3VuZC1zZXJ2aWNlLmlncmFudC5pby9zdGF0dXNsaXN0cy8xIn19fQ.NFLAZTI4JhnzyLD6BYUP9wb6yNGjixAvNRnMb_VMKA5scZrakrxhQ49umAj96OtkU7oYO68U3KPEfCNIRPt9nQ~WyJsR0dwY2x5dGcxZUtNbUZObWdvQmdnIiwgImZhbWlseV9uYW1lIiwgIkpvaGFuc3NvbiJd~WyJ6MlJhajFmbmI3dlpnZkxGcENDZFZ3IiwgImdpdmVuX25hbWUiLCAiQW5uYSJd~WyJiX2VzS00yNDZUNDdueGxIX3oyTXlnIiwgImJpcnRoZGF0ZSIsICIxOTkwLTA3LTIyIl0~WyIyY2ZTQm9nTTRLQzJZcTNsalBFVjJBIiwgImNvdW50cnkiLCAiU0UiXQ~WyJNYlk4X0JNN09ZcWxuQ1AwbGtxTEtRIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyI0Y0ZRaWJkM1RhWXRjZ1NCN2gzM0JnIiwgInBsYWNlX29mX2JpcnRoIiwgeyJfc2QiOiBbIjRPQmVLRUR3YkwyOGtiWVJQX1FXUmRUakxybmFybzJ1dTBiTGdZVVZiV1kiLCAiREpfMENLTTc0elVxRFh5Z3ZRR2lGdnRNRGE1QUFwbWRxS3JZSExUSDNOcyIsICJMN2w2VDNIT2hyRkRpbHRVaDJRYm51eWFWdHBvcDFvVUh0WmN4S1hJY1prIiwgInpJZjRpMmFPc3gxZ3FSOG5BMUdmb25ZS3A0SEZMdGhYZGpLR1o0Mk5fODQiXX1d~WyJZVUFxcmlqNFM5anAzcWFwSXpjTUF3IiwgIm5hdGlvbmFsaXRpZXMiLCBbeyIuLi4iOiAiWm93RzU4YzN5WFJGajUxUEs5SGtoT1RrenRIYkk3ejQyWV8wNHRVS0V3OCJ9LCB7Ii4uLiI6ICJaMkx1U29TVHRKSzVzb3VVNXU5QTl0RWVTdHlmMWMyVjZkd0djTl9NM2M0In1dXQ~WyJ2bkI5OWwtY2lTeUhaTVkwNmNFTENRIiwgImRhdGVfb2ZfZXhwaXJ5IiwgIjIwMzAtMDYtMzAiXQ~WyJNa2ZPc0gzRmgyeUozQ2d6Y2tIVFJBIiwgImRhdGVfb2ZfaXNzdWFuY2UiLCAiMjAyNS0wMi0wMSJd~WyJOUU1nZFYxWTZ6alItdUotZWx6ZFNRIiwgImlzc3VpbmdfYXV0aG9yaXR5IiwgIlNrYXR0ZXZlcmtldCJd~WyJBTkRrNktjVXkyZElhMEppdThPQ1FRIiwgImlzc3VpbmdfY291bnRyeSIsICJTRSJd~WyJDTHFCdzhDc09PZ3A4UVIyUERHemF3IiwgInNleCIsIDJd~WyI4R28xTUJXNTRXR2tacXNMVGUydnBBIiwgImVtYWlsIiwgImFubmEuam9oYW5zc29uQGV4YW1wbGUuY29tIl0~WyJGS2RjaTd5d3VDMUxmZkVFV1BHZkZnIiwgImZvcm1hdHRlZCIsICJLdW5nc3BvcnRzYXZlbnllbiAyNSwgNDExIDM2IEdvdGhlbmJ1cmcsIFN3ZWRlbiJd~WyJITGFrSV9IMHRuSTlRa1RyRUNUZk53IiwgInN0cmVldF9hZGRyZXNzIiwgIkt1bmdzcG9ydHNhdmVueWVuIl0~WyJXTzZWNWVyR1JiUW5HR0pmQ0JMVUhnIiwgImhvdXNlX251bWJlciIsICIyNSJd~WyJmVmJvN2JaV1ZHcWxyczJRNGtkNHJRIiwgInBvc3RhbF9jb2RlIiwgIjQxMSAzNiJd~WyJpeV9KYkJjNFNDdWJIdENoMTNRcVRBIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyJ2YlpyOWhjZzVLcUt4Njc1UzdWdklBIiwgInJlZ2lvbiIsICJWYXN0cmEgR290YWxhbmQiXQ~WyJzdnJfM2M4N0R4T0MtZTN4UUpabzhRIiwgImNvdW50cnkiLCAiU0UiXQ~WyJGc3pINE9lZ3Z2VHhGc0VxWTYwOWdRIiwgImFkZHJlc3MiLCB7Il9zZCI6IFsiLWZFWTM0ODdqWlY4NE1ZSlA5NEQwXzhCT0tPTTBXM1RWRXFhLXlLSkxySSIsICIwRkpTNkpwWUJydkUxNUZzeXdvVDF0OUk5TC1ZTGFzYnVOT2w0bjVGdWJvIiwgIjQ0Q2RfLXNWamdPTVk3NzVkT3M4RS1JQTMxQk1CVVFKOW5VdWNGZVItM1UiLCAiNVNMWU5IeTZWaF9zczg4eURkTVRsR1hMb21xenZUX0d2NXRwSHVFWHZKVSIsICJCWjBtR1JlanVNRWNzTnlTbGV1bnp6TkJ3Q3prcWt3YjloQUVqcFFGSWZRIiwgIktnU0tDSEExVFJVVW8zb3ZadGxjcURORWN1ZnE3bXE5YjZPdkdiazhHTHciLCAiTGJPLUhnNUVzZFZvdmxfaE1BZGRkS0RkZTNTSjVORWVFZHhhRnM4VXU2NCIsICJOSnBVaTY0UFJwbDhpOG96VTE0NzMzblVfLWRpMldUUE1qOGNFWWh5WmxnIiwgIk9OT2xHbXc1NDNkbVA1MmQ3TDhNZExXSEFDMURXcXBJR05XR2diU3Zuc2MiLCAib1pNbnFxQkZCcV9zSC1ydHVMNlZGb1ZfRXAtUG9kcEk4aktHRE1aNUpHbyIsICJ4UGpOSUZHTXFPUGNmdHFmOHZ2ZjJLWE9hZE9jTDFaYTB0UTNKcWttZkZjIl19XQ~WyIzNk1neHhCRmRHVWRlbE1jUHhxdG9nIiwgImRvY3VtZW50X251bWJlciIsICJQSUQtU0UtMjAyNS0wMDAwMiJd~WyJrWUhPM0E0NEE5T1F2RENHTGZSZW13IiwgImlzc3VpbmdfanVyaXNkaWN0aW9uIiwgIlNFIl0~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiMl9ET2EzWV9TWnMzdEF5aUxpbldJanhrRnBOcDF1V0ZxT0hOQ2FRTFkyWSIsImF1ZCI6Im9yaWdpbjpodHRwczpcL1wvdmVyaWZpZXItcGxheWdyb3VuZC5pZ3JhbnQuaW8iLCJub25jZSI6Ik5pNkNGSTVuXy1yOWdJZDZfaERodDhoaldnLWR1VWJzWTRKZEdwS2VuUE0iLCJpYXQiOjE3NzczODE5OTYsImp0aSI6ImVkM2FmYjQwLWIzZDEtNGQ3ZC1iNmI4LTgxMTczOGQ1NGNhYyJ9.shH9Ny-iSNTtqKIXGq3dX32iME-hibDeV-f13d0vHGwvoWfY-A-QjNl2X_cGACdu55VDXM9WPxNd7VZ-WkeSOA"
    ]
  },
  "state": "eed7d84f-1cfb-488a-bbfe-3a19473472c2",
  "nonce": "Ni6CFI5n_-r9gId6_hDht8hjWg-duUbsY4JdGpKenPM",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "czwddDKuqL86JFuXMaCxNWO5fcKyy0TuNHp95Ln6VVw"
}
2026-04-28 13:13:16 UTC INFO /callback 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": 1777380980,
        "nbf": 1777380980,
        "exp": 1808916980,
        "cnf": {
          "jwk": {
            "kty": "EC",
            "crv": "P-256",
            "x": "KM10qMocU0Xj0r8mctahaue242EZQ9D95l_FFPMuDGo",
            "y": "vFzqpE0e-0JuV4qy2QtyN6_GOII0GUROBUvpcn0M9sY"
          }
        },
        "status": {
          "status_list": {
            "idx": 72802,
            "uri": "https://issuer-playground-service.igrant.io/statuslists/1"
          }
        },
        "issuing_authority": "Skatteverket",
        "date_of_issuance": "2025-02-01",
        "document_number": "PID-SE-2025-00002",
        "issuing_country": "SE",
        "nationalities": [],
        "sex": 2,
        "birthdate": "1990-07-22",
        "place_of_birth": {
          "country": "SE",
          "locality": "Gothenburg"
        },
        "date_of_expiry": "2030-06-30",
        "issuing_jurisdiction": "SE",
        "family_name": "Johansson",
        "email": "[email protected]",
        "address": {
          "postal_code": "411 36",
          "formatted": "Kungsportsavenyen 25, 411 36 Gothenburg, Sweden",
          "street_address": "Kungsportsavenyen",
          "region": "Vastra Gotaland",
          "country": "SE",
          "locality": "Gothenburg",
          "house_number": "25"
        },
        "given_name": "Anna"
      },
      "issuer": "https://issuer-playground-service.igrant.io",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "SD-JWT parsed (23 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-28T12:56:20+00:00"
        },
        {
          "id": "key_binding",
          "name": "Valid Key Binding",
          "status": "passed",
          "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
        }
      ]
    }
  }
}