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

feadf5f0-d384-4de8-98f5-bb71901d94d7

validated
dc_api.jwt

47ba0efd-e731-41ad-bfea-cb13e78e4740
x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg
PfMmJwNP1YkZk7TwCe1AyGcEPQFKCKYBtTmHVcIMuwo

https://verifier-playground-service.igrant.io/post
600s
eu_pid_sdjwt_all
2026-04-28 13:12:38 UTC    2026-04-28 13:12:52 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": "AsuDIqLlrVacFd9tHT4M36yO0PsPIoFbGCGw7uveyjs",
        "y": "GZD9vO13xJx9NJexSL91Lcttl21xS77U7bO7704hYq0",
        "kid": "zJj1Xa4pctyWY0NZtOSnhq0K7vBxsTvTlCnHV3vCNpA",
        "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.eyJzZF9oYXNoIjoiMl9ET2EzWV9TWnMzdEF5aUxpbldJanhrRnBOcDF1V0ZxT0hOQ2FRTFkyWSIsImF1ZCI6Im9yaWdpbjpodHRwczpcL1wvdmVyaWZpZXItcGxheWdyb3VuZC5pZ3JhbnQuaW8iLCJub25jZSI6IlBmTW1Kd05QMVlrWms3VHdDZTFBeUdjRVBRRktDS1lCdFRtSFZjSU11d28iLCJpYXQiOjE3NzczODE5NzIsImp0aSI6ImI5ZmFiZTNiLTg1NjYtNGQ2YS04MjVkLWVkYzcyNDM3NWUyNyJ9.lPygSuwRRE8NAudgXjn9Az-_LP4VgyOtYA_7OQygoxIf6e8UpuLn8Aq-l1n2zeP-cRTL4EFUJwue4PIs5uOMQg"
  ]
}

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": "PfMmJwNP1YkZk7TwCe1AyGcEPQFKCKYBtTmHVcIMuwo",
        "iat": 1777381972,
        "jti": "b9fabe3b-8566-4d6a-825d-edc724375e27"
      }
    }
  }
}

Session Logs

5 total
2026-04-28 13:12:38 UTC INFO /presentations/dc-api DC API presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "042a64a3fb915087fb64c72b794fd710",
    "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": "100",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "accept-encoding": "gzip, br",
    "priority": "u=0, i",
    "cf-ray": "9f3651da19ae6aa3-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": "unsigned"
  },
  "transaction_id": "feadf5f0-d384-4de8-98f5-bb71901d94d7",
  "request_id": "47ba0efd-e731-41ad-bfea-cb13e78e4740",
  "nonce": "PfMmJwNP1YkZk7TwCe1AyGcEPQFKCKYBtTmHVcIMuwo",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "zJj1Xa4pctyWY0NZtOSnhq0K7vBxsTvTlCnHV3vCNpA",
  "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": "AsuDIqLlrVacFd9tHT4M36yO0PsPIoFbGCGw7uveyjs",
          "y": "GZD9vO13xJx9NJexSL91Lcttl21xS77U7bO7704hYq0",
          "kid": "zJj1Xa4pctyWY0NZtOSnhq0K7vBxsTvTlCnHV3vCNpA",
          "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:12:52 UTC INFO /callback DC API wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "81880da38f3a2ece39a81304a838ffcb",
    "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": "9f3652318dcb6aa3-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": "eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJKU2xJc3NWNjlEOHdTMGNwQWRfdERYNkFGenI1UDNJeHU2V1pwMVFRSmE4IiwieSI6IktabzB1aFg5enZURVd5VmJleFZ5SW5TaEJaQ3pwbloxUXZMSlktXzV1U00ifSwiYXB2IjoiVUdaTmJVcDNUbEF4V1d0YWF6ZFVkME5sTVVGNVIyTkZVRkZHUzBOTFdVSjBWRzFJVm1OSlRYVjNidyIsImtpZCI6InpKajFYYTRwY3R5V1kwTlp0T1NuaHEwSzd2QnhzVHZUbENuSFYzdkNOcEEiLCJhcHUiOiJiM0pwWjJsdU9taDBkSEJ6T2k4dmRtVnlhV1pwWlhJdGNHeGhlV2R5YjNWdVpDNXBaM0poYm5RdWFXOCIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJFQ0RILUVTIn0..QVM_BPlz1DW1K5ke.q3N4pTCR_3UY7wWg1Kzj3TEZLNdZfnuxceVpBrc_LkFrOsI4Kd5nmSslsawcINwF1c4APjb66adYMuEWkH7D95G1mvTtEhyvzsv3lf0eu0BK2IyFfNw2WAOfA_PKdogY_WYoRH5K5OJBfcybeMhCNDiPLScz4UEHMU-0tHrkSLBBg4KLQ85IeuT2OKLy-NjJr1nybawgCTrXwnLU7s90pt8wwMX4CF9me6Xe8C2MpX9Zc0trN1xmKSUPNij_tEU6tujR4aU4Wm9kZbSKZRVVmLw7RuJJfP50vfx-lRVmKBhUzUPwtI31J5B4hAY0RDdl0sAA1UzXAAfSYdnNHy6c4ZJO0t1wgpNsm1Nmo8rfCji-hVDU70FbrxZ8sawvF33vc43C64R4CXcqPpsr4EUWHoDkHao_WFu4Y5TGX1XOKsbpuH-0spUGKNkjD3LxhBnIzsZ0yoSzhjdod_pDr43Ed_e7wcCZ0nagxOsCIXoboR7TSl7_D0TGjuzVA1cpSiGVtDdR5XiNQzksKRZTSBsclz3nfVeaS54LhHnWMJghx_H9T-Odtm1Vy0MTsKznnicG378mTkiLivJKnqC7v8GEz4ZzeaK65JiImV7hNWHG4tBC5mPn1zYmdf_Td-7rM2i4W--DRz-Zdt37uajF_yBL71sJ1njoIhtw1v3Cc1aSCbXZTmxqwWrd_DXChjhYL7tQVqQoM7HdKRziJMfVZ8vu11zrPXfpXYVO9eDNNP8ZuyEUIdDjMmLhKoitP7FX0drAAsoVmWrw-Mcmg76T0LJTqNnuPYjO-C3W5GlabOdByVKeOnb5fIA1yEJmJ1vxd5KVJek0eipj9dp5FVnF6BIt6pEPAz3B-RlmnPvpxpWJ6eVtdmCKD9tuRA53cixA71kp6fUSVK05cy1FjkUBC2QwsCq_d_LExbRq6nmWoYeVWxSuBFdOTql2J5tbE-JtvC-5Xo0X9atM-s9GExU-fnKaBaHqNoo6HXpa-bzqAMGsrfH_5OCB9jcbWSVuZTE9UFd0EuBHseodhjx4M-w00Xn5L-t5hb5BXFCQsOjxFtsH0eNaFu39FmC2IPpmwM3G9W3qavdDjwt2sP5uzSCtGIEmXHkfSLAfIrl7Qq7t8ttIpfPKWMV1Gq8qRr1RHWGkdVsKueeZQK-2LXcCyEQbdBJomCSDhvtABPjcP7RZvvLXw_nSJQYjaTXd1eOqk0BynBHXOmu4vWuNWjArJPCfP0bgKtkKbRT38dH4oQxwY2WxDL17YgkTDDfK6Goo-s0D6EddLg-OxQEK-dSOHLqBCq_913Rk8nKoSECODQmka95tgUYkXoTG15qp3FFYDxAImbcOTvVxIdBxOFBMRF596-TSGhMe5BcgtL6FW-PTnbiomupzDCsrR9KCB3mXLC8oXA-c9JHzamt3RmedEfk1SdFJ6cGtIYeuX8Ras3XfZftEs4oRCvHRj8ZS826nLwK49mhspvH84EG7DchyMPVDIc9Rd0pDQ-6PzWkhFKi2cLuZ9gF7ZzkR3dQhJN5tf72Of6xWhgFXB7u_UZay87MS4UhFACGDOGn5al80ldflOHL6ouD-BovbSMSJszMmRQaW63XTxeSZIkEmi_bSB6dvf2fPak2TvV8D7hrNcZY3EFvu0vx9qSQ9j53vpz8pSh-JzfLSEZU5NIfT15-EQg4-NwqVBGV5_DvZmGc29RCxcyoM648c22w9RPCSKvCLSJTaAjBHn1haOLWxAGp1-ghQGDLwyR2UXGXwEQNWgpwtnwMukbcOXDiiIaobNMtNRWlCtiea__KorFCCh6Nxjnv7WEhqO_n5sfho91qje05UMIYpZIqxB9JSE5TncWaqkmnycp8sspW_2Ze_oYkkhygyImnqZJ0dlN5iN1W7XT-jm7rZ9xvPVUihIq60KaeJizmhgb5rhHiGjlT3Cop7v2z8K2hTvp9_ggDNLMUKHrevUz_nl8g4hwmy8lccQrrmi-YUMPOOjFsYv4AxLON3tYkNwkSwg2Gyzoa0Wm4PcUBm8hmWtczYg-qBNz_aOEe0h-7HmScTF0iSenQM7DgdZX6HzbLIbdKSr2_9ZyetzO8yIJP7oWwRyLjyW_9MKNTIPtyOHRKJSHfe-Iq7MPY_WnYd1h3cFYMD93g4LmTWJDR6--4dgleIQ4jSjq7kq-QO1Ws9hSx3pJyN_4mfroA3-GmWIsJMcjCCBaWG5tkLJKe0FGoW0MhbYMNXDeT6K8A9b4-DVcOGo9_1yc077dGsToBcF5aV5--f5z_N4BPKrBFbrp16KjW5o7ozjnGV1_F_XV0A9IRMu368IY2vEMy6vpJB4SnELmrDmcTnBXiW0mvMpXZNkRcG5EQnoCxe8-RhRDGBUDVSbzrSWNrL-O-4r7HG-xh_XW5oPTPEysDZZW-t6dyrtJbdyTXKSKmm7YcacHIMjkM2PDmGMKTws4AS5N_1ud9Vly8LjX-AkC4zVU-_DwiRCO_zo0CcHBTPUsx_mrw3SQzICpEnvYHhhm4boUWGfWiPM9FMnXXn6CM77c5Q_6UEvlKLuuF7nBeYd_2wMFc1NuX8Fl2f1KmAs3saNkxyhyA4b1HeT166StKkdVpwu_LjzwzZ4vdkok0INQrbZXt9X3Igv9CUDJ2UO6JT6Y8MVjYaUC6CRj5TZgQtPqxjCYsbeQ7TEelbBYv9bD1NwMJtUOdI4A_7iSXgMxQlyMMcS6evGuforC3tLrO3TJtVzHxJoXD9nwSbIQwOGXT37oh_ILFXwn6XOX-H2cWGFYGJavkMl3wXYQdiUk2XLYbobxWSb54vmpyxRwoazohEZ9g12jeCJFIK1ZqIHCF4wHsG1YeUgmyP0Tv6_LpOp27Ew7qnYVcvDUyrqadMeqY_Dij_-ME5pDb3AmJMJ2JI7rBxau82-h_NTQ1485EBW6nVwXmu7_4drcB00SAM1dz2v_odg6RYMTHNXS55vxJBKnAPnSme_EQ4rxCDdLiBZWFo9gz3TBHS_sE_RU2_-z3c02c4SYIORCTcK-bmXRRc17MX2NA1C_ytiZboPXAdl_vXsFkmhvXNKEKfCOuhbTXoF10w1UAqeEURTlnLT3H4DAfwqTD7MI_a76DdrwI6JeUAPVHchHxGMdgkKVkK2agi_Pkl_A2OJ4ti2YFN-6zXkTm4N_gz29qs9fc8HVHSl0fOBJYI6B7Iqwtw6hLveg_hW8H22e68R1ew2Uhx90cFUKRRwlm-tBuzta14TV0RE1ETbXzSWBVEPHSWBFcMdw5LWspAnPceZBar7u5KFLhOH3C0jXH5zWT_EazYkbKI_D0571Um7KAbi65jU97fpYO3t6rkzRYamttU5wowkMhBqXQUaV-9VQD8BWtoeKhhpwsz5xloRUHwG5fRdj2Tn5d3wzhXKNPwvnY4JjKieWUFQnCg7ddsLjS_4z3fcLjj5Gt486rF1EdEmTaLET5018Gez1U6QqJUP7Zn0_XwS4QM5AG2dIiENFL9fB0Zv0cw2kSFFR9vowqvxN6Kd03IiVOs5Pmr9DqaRWo4TVkjVDEfg6GpbGcJx3B1zD3LPd4BAImzIVqziiDqt6CQoer6uwoFjnoMST4SamF0sSPgVtAmizktJbRogMWG6Uqpuot1pzRRW6j2a8cERRS8ohD7h4jNVYVnI34WP8HdgD5AhEVJCqUmob8EDN26AaiyMBKIAilHQ2or4VsbcSFdB95Y_nA-nvaAu4QkZy37vwtMSjIzLNzPftwTiJPGFCQRtna0AkJFfbDWp3_EmrZNREGYHI_itmv2R6TjveF_Jmt5FqYM_fxSbZbC4WXDflPTd7J9AfSUgTzcNBUJaNwtBzfW4MoiC4TsnxWZYcgjd5V0DOv5705Gt7SKMfDwwprbQt033AzYHKkYsVPHeNIr4ytlSbkZj76RdHdQyeeN5h0mJzOST2JDLEA5rE4wt7xp94LHNe7z5FR2FZ2n1P2WTto1CsvwdJFtgUpJaGjlhu1ablLlfUHzLSacELP9M4kImHby0Gkcj6x7sjuvXBxqYlf4I7Wn5pikNkXX3Eh5_Si5jz3AJD8BIURjZ185xc4o0h7l0Fj7Rc3EWcOJ__jsFb7WEoXOjHfnmTyHYLo5eI4s31kEHzm2ATC0ixgHohEfsdMi_wfaZ0xbU6aKr5bRZqx9fwEkyvsok5klDrRp4lHyo1-DpQ126sAigr2-DYgM3Ob_HhUXWcwwOAVm5nyRr9TX_C-UuqsHMNzNVWD4DN-T35nm2PQSDCa-3AB30YWVXizaknJZAeyzBUwiCixhKUbsrwO-2WOv4M_RnYCYuqLA_j5jyXEKuM_EdMkaBJIWtuZTWhyYG7V71SP49p8eHgErOTQV2IbJ7p_AmwCxAslyJc1caAQ_d9kk0L3XECjlEfwYydPKBEFRAn_Wr7_Loo9TUUc2pT-RODZA1ntePSe55sj92eBOk7rWBxoyWr6GQZUoDSTqzlwjmA8IlHP9YT9SEOx1El_gRTBMDxHph2uI1w-SBp1ryPxtgBWEYPsbf-EQaTNb-VTgmpFzsRBbJcQZggkB5Cw_S-Snef3BEVKILuXubgvMQXUTWV32sSsJUXICbJ6SyKw1WQwFSurHZCT7QLuG6AgM7Ze7G_GGI72BnKInRHqrwLvMfd1xsq-WZHSMaZzE4VyaRmpEKZOwtY7VZGGjSQNKCRIwEdHlcFiOXmGVuvsOpp_2bX5CJ-xVkZ8jBiqHlTmXCdIx7Y1E6jWf23rxf7jfwIzgwvLLLnVRQZ4nm0tiUC9tAvfVsggfxC6LXEnIGGSOpG7VGAUBFblTH2Av0PRsce1N_LAC7YwTOR_U0CUy3ZKM35NfUg1HzMwSOO5xrpakoyEYiAlWvBOqx2Ktk2aOnlzrYqlo1eQ87NnORjQ26lBO2dE6u4UBzoMLyldZOSxJuU2vIO9iJ22kR-bCywxcZuT6H0rpDUpcfE3uQ0DTZkC_DA5F-kDVqJqoyKtULjvszmxtO1EobSwkeJnmohdq0OPK_heZy3_cIkTgLWkgiTOCUB3FZ8gxT3i-94mXUryyGEWzGIB88gDLb32RU0GFjGs56OSofoOw98jwdb6xPGBYBrFiS78suFQKgfX0DzI972oUN_PqQz1KVEXtfdXfq-ZuIB9HyiJgBW4TK3KjmiRorVaKtf_tZnmfzMCTZM1Hm-j_GZoJzt8ZvRpulSzBQvgfKLrcDPdaBBX8saP5AEPxubkhiSs28Q1fXO0ExW9SrpDE6kRhVW7ZtJXhwgyKmJNMdGXe_3BXMnaILksBDHZXbLdGiIVrtJ3ZZXea0W8r8xZ1kQFx_zFOffUC4u3b3Z_3losIErEeb_yEMK743CQrzh64h-LDyeNvhT7pfD_1o5yf5PR4EGs3Gz8TSsIrqUXaIB576Uj3pCgTPK82yIau2OeqejQpwMDJpe8Fw2vqoTieKMN-1PXvfoKTRfvh41QUJEZswvziBUAK894SNIsyAT__PA18rfx1wz7YCRj6vF1GWn97PVNYLEClZT9l46AJ8ozhrJJbONCxNso7VQakd30eoIu9T4TZz0CGs5WiXimqfgnBgTxmB9goPZmmkz7HesT1TCkkRncFfQ8-G9JLr0a1Byde2ZBghoXAUM180ow2uIvOypS66QJLq0Z-pCL9faMaplPeNDp6XdesPa0fKUkN8N0FwDr8bxICpLeolQvMXXEo4szqsFsoAGrPiT0t5oS2a7dptT4yf1p1R_UcETL1PIrQFoJQlJKioqOjKBsMztkDu-GiD7uW098H0RNkGHrLd0KMStW3SIaH_HJjToq7N_21S7072QWOHK9CTRtUdb4nGaOKdRmlOjZQGeIVFH563HsM3T6zaZKiqxpogqr5vEaopbAk9ufkywpPBdImDvKqB4Im5wpZRDc3bzh8MYQFubKJbSZNzeD7VH-4xijdEIqDQmtb6H84wmGXxqtWa_g7_KhbmSt4VH6ff-dkJov5MA4ld94sWBiKOfzNQsHSOcQxI-00Cf1xPEWjZnFiLxoIiyw37WPkY91GGHDGiD4m_trHf5qc0DQ0r4n-36GIdWJ2CIIrUZP1Fh_05foIKiHWrZ3Q0cAucK7iiFbmkYWBnh4B8kKvyA0f61tS6BK9_G27pKq5vmWOPSfB_6NZHo7uMfw2942C_Jjvfv_JvUusCfMjsqfjBMEnxisE0u7fxa5B6iAmxildYzYZkBbC2QmtfQJBZbgEGvfdX-ne3zZB4F_KuXgR3oaASpDbzGqX0KLunt-pAtTAcTYA9ALAn_al_8HM52uHylsoFUTHkUUQH3ZUxcu_RrNy5NfvOus2dZ4bcQFwlhS4HqyVV3vkSO0UistKz4s2B-Dobp3y0jidMQ70z_PQn9r5gzHmpeIe6-U6LAYMg4gLntgurcAJbaYhMvfvftHP9W3LyhZsE6VgJCqMbTmKXB1a8zI7cB_bsrFuff-YhtFWCXeUl7la4ZqumOqQLBjP-bak4J8w4nKnxRNMoDeVzj9zcASJWBHytxUkiIUxkN6wnNoaQ7J69wEgtsHgKs-WK4qTSRt_TFi2Vk8hWyQefemRMJb1VwEbvtESs2N4BNAQIRwpsHd2TZ9lXKAXG57TWl_kGXUkPrwmtnTSM_Vru46UoxWjyVU9FejnxP1ZXGO12ld4o9i7IM8suqLggNAZ3lYuI-GB1DegbW10Ncikt7HG4cOtOjhNbuCtCbX60X7QrHn_efCWyVNH9cySvV-n6UyDDvMlak9i_ofjQ4RC8A-GPsMENsDcnx4v9kfiXhWC4re7VtlpOKVWBw9rbTcxVYK874DT2-rpYSPRONNdX-t-ITMjU2_T9h3JYTyS9NIH9GVWVmi3ACwliNvCNuWI4OL-GBh_XDt0qolUuut-VSAUisZ3_3A9eEGBfV1lu32teH-pROPKuE7T46qjQYy4oEDpl0-NSQSMkG-k9voEdeLjFHsA9aO4D3BS6qmFHilFg-UZohjn4Z1g-I8AA5h8qJHagQaVRTbFOTzOTvrM-RooGRn65t0AnFCWZzJHSnHtbBhdyAVMAZ6jKbX9eopiDK-HlEvizEsYaDY_DqUCNJyFCHprdJOPHG1s0fWJ21-N5HF6Nr3hFNrEmiQKi6Rym1ddkSG4ITrbna4gGO8Zc8Eee-wXkKgL50Ff_nY5ZRtQUSeOlKzLKatuN9jX2OYr_zX0a_I2v8A6K3o-cQkpcT97nfq2jYYQXDNTZFyntoR45BQl_iBTp9qyTkp1iROJT7lUso0FbJAm7p1zz6jUNrX-h7hf29IyDlqN1DpHxDyqXVEBzXec0aUF6BCrwEXsfx93URHw364_trPkAL7XWa-1GNQkzWg9AyjREgebFBnf2y8h0lEehkQGV35w7SFzp7c0VO5C78ZySpxtSt1lotKgyExu1FnDKqFJs2nu8ZAkNUw_CDsTiS8Y69wkfgUeb1NoxwxHS-qqyZ5xCvlmj_3wBoMJuVnIU_rIv7ccrtQdJTakgHOnZIrM14mwpx3PdXIRAB83tcvefxV2HutiHXbIpqtBG64fUNuEugWgCfNi_cio5-GIVB44AWSa0j9Kire8FadQbbAzRf79kjUw8715_Vkn2LeFRHZ_mXHO20BbZWhe--sptMNNrCfP2_2P9ZUSSvd2gEdKCNNMZOH1lb3eQtgFdQkp4Y8S0jr1jXtclLSoItmJxOIach1HQ2PdD0N5kK2rNf8GS67cisipuwmXWg0BGs8C5aKjCNBy1DYqmbws1TUvtRl_UPtZhGIJ0qWKGicvVcnUWOKHyHu1XbZWQMFwfO3O76iicYrc-VZ59CKNaFhP7_D2EnLZd45r5ls9uZ87E9GraFny6reTwVkT2NBePyBQvhed5eqn0Ebk0VEd9n_yJ-0XZ3Pvsqb4sSsutcVQJAAMdW5PFRmSBJXL_Db1yfnC5yQoLyIBLYlwiLCVxiedmVBNgazAK4dtZK2V5pbk_uwBDLRr0Gv9G9NwoDV8gkv9YCwxjwsNLLThGJeoHQBJIXKQXVRd8jOn00M8pWzKvbwW4KVNXlVz4mD-ZruKGgRKtWYCGkMfSmEgoeAKKvbqtclDjVIm_K-1m7mbWSXHEwhL8_D5Pt2nsOyG4Xk0t3DbzCXCQMpwaZDVrQgWkGSKGjYp-Qcf7i9PwRvV5pCR4pJDcoVFfmggFkpvkgQC5QJBbKrHJEjQQ8I73oI8waGsuNGKtoIsBNZLbEM4YXhgNOc_EQK3dhHxeWnkxgIs0KY.4mptOnbEzCG7WWK-n519gQ",
    "state": "47ba0efd-e731-41ad-bfea-cb13e78e4740"
  },
  "transaction_id": "feadf5f0-d384-4de8-98f5-bb71901d94d7",
  "nonce": "PfMmJwNP1YkZk7TwCe1AyGcEPQFKCKYBtTmHVcIMuwo",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "zJj1Xa4pctyWY0NZtOSnhq0K7vBxsTvTlCnHV3vCNpA"
}
2026-04-28 13:12:52 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.eyJzZF9oYXNoIjoiMl9ET2EzWV9TWnMzdEF5aUxpbldJanhrRnBOcDF1V0ZxT0hOQ2FRTFkyWSIsImF1ZCI6Im9yaWdpbjpodHRwczpcL1wvdmVyaWZpZXItcGxheWdyb3VuZC5pZ3JhbnQuaW8iLCJub25jZSI6IlBmTW1Kd05QMVlrWms3VHdDZTFBeUdjRVBRRktDS1lCdFRtSFZjSU11d28iLCJpYXQiOjE3NzczODE5NzIsImp0aSI6ImI5ZmFiZTNiLTg1NjYtNGQ2YS04MjVkLWVkYzcyNDM3NWUyNyJ9.lPygSuwRRE8NAudgXjn9Az-_LP4VgyOtYA_7OQygoxIf6e8UpuLn8Aq-l1n2zeP-cRTL4EFUJwue4PIs5uOMQg\"]}",
    "state": ""
  }
}
2026-04-28 13:12:52 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.eyJzZF9oYXNoIjoiMl9ET2EzWV9TWnMzdEF5aUxpbldJanhrRnBOcDF1V0ZxT0hOQ2FRTFkyWSIsImF1ZCI6Im9yaWdpbjpodHRwczpcL1wvdmVyaWZpZXItcGxheWdyb3VuZC5pZ3JhbnQuaW8iLCJub25jZSI6IlBmTW1Kd05QMVlrWms3VHdDZTFBeUdjRVBRRktDS1lCdFRtSFZjSU11d28iLCJpYXQiOjE3NzczODE5NzIsImp0aSI6ImI5ZmFiZTNiLTg1NjYtNGQ2YS04MjVkLWVkYzcyNDM3NWUyNyJ9.lPygSuwRRE8NAudgXjn9Az-_LP4VgyOtYA_7OQygoxIf6e8UpuLn8Aq-l1n2zeP-cRTL4EFUJwue4PIs5uOMQg"
    ]
  },
  "state": "47ba0efd-e731-41ad-bfea-cb13e78e4740",
  "nonce": "PfMmJwNP1YkZk7TwCe1AyGcEPQFKCKYBtTmHVcIMuwo",
  "client_id": "x509_hash:DL0iqIY9Qlij2JXHaUk75gAEIVMZJV1sS_6PPgfeeVg",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "zJj1Xa4pctyWY0NZtOSnhq0K7vBxsTvTlCnHV3vCNpA"
}
2026-04-28 13:12:52 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)"
        }
      ]
    }
  }
}