Test Summary

Test Results

Expand All Collapse All
All times are UTC
2026-11-12 11:54:30 INFO
TEST-RUNNER
Test instance YIjmC0YYnM1OM7N created
baseUrl
https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test
variant
{
  "credential_format": "sd_jwt_vc",
  "request_method": "request_uri_signed",
  "vp_profile": "plain_vp",
  "client_id_prefix": "x509_hash",
  "response_mode": "direct_post.jwt"
}
alias
siros-verifier-vp-test
description
OID4VP verifier/RP conformance test for SIROS VC verifier
planId
KAhqV8L0sygmR
config
{
  "alias": "siros-verifier-vp-test",
  "description": "OID4VP verifier/RP conformance test for SIROS VC verifier",
  "server": {
    "discoveryUrl": "https://conformance.example.com:9443/OIDC/.well-known/openid-configuration"
  },
  "client": {
    "client_id": "conformance.example.com",
    "jwks": {
      "keys": [
        {
          "kty": "EC",
          "crv": "P-256",
          "x": "HPtEYEEQNGcOGGtQXnm8VbbryWYOF7dlmTKcDwIxk60",
          "y": "Knv02968XSiEmNSoGPaHX3LXl-boQztsK0DB46VhE68",
          "d": "Z8iB5ltQ0Yf8Wyyafbmypw49VKegZLn2BBjzFzhMHGU",
          "kid": "vp-verifier-key-1",
          "use": "sig",
          "alg": "ES256",
          "x5c": [
            "MIIBvjCCAWOgAwIBAgIUfw4in2xbbaO4BRVzCMJ9jcx+MYUwCgYIKoZIzj0EAwIwIjEgMB4GA1UEAwwXY29uZm9ybWFuY2UuZXhhbXBsZS5jb20wHhcNMjYwNTE1MDc1MzQ1WhcNMjcwNTE1MDc1MzQ1WjAiMSAwHgYDVQQDDBdjb25mb3JtYW5jZS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABBz7RGBBEDRnDhhrUF55vFW268lmDhe3ZZkynA8CMZOtKnv02968XSiEmNSoGPaHX3LXl+boQztsK0DB46VhE6+jdzB1MB0GA1UdDgQWBBR/zA7h3+ikKBoa3jyMiSX7sFdkyzAfBgNVHSMEGDAWgBR/zA7h3+ikKBoa3jyMiSX7sFdkyzAPBgNVHRMBAf8EBTADAQH/MCIGA1UdEQQbMBmCF2NvbmZvcm1hbmNlLmV4YW1wbGUuY29tMAoGCCqGSM49BAMCA0kAMEYCIQC4lhxwiQy3+GPtzdQW9IlDSrQoEnncom6YsKZ3izHuIgIhAKZIjNYWTG0xIpFrS4DVkvo1qiV9kNf1Qvp8StOW6pEr"
          ]
        }
      ]
    }
  },
  "credential": {
    "signing_jwk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "HPtEYEEQNGcOGGtQXnm8VbbryWYOF7dlmTKcDwIxk60",
      "y": "Knv02968XSiEmNSoGPaHX3LXl-boQztsK0DB46VhE68",
      "d": "Z8iB5ltQ0Yf8Wyyafbmypw49VKegZLn2BBjzFzhMHGU",
      "kid": "vp-verifier-key-1",
      "use": "sig",
      "alg": "ES256",
      "x5c": [
        "MIIBvjCCAWOgAwIBAgIUfw4in2xbbaO4BRVzCMJ9jcx+MYUwCgYIKoZIzj0EAwIwIjEgMB4GA1UEAwwXY29uZm9ybWFuY2UuZXhhbXBsZS5jb20wHhcNMjYwNTE1MDc1MzQ1WhcNMjcwNTE1MDc1MzQ1WjAiMSAwHgYDVQQDDBdjb25mb3JtYW5jZS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABBz7RGBBEDRnDhhrUF55vFW268lmDhe3ZZkynA8CMZOtKnv02968XSiEmNSoGPaHX3LXl+boQztsK0DB46VhE6+jdzB1MB0GA1UdDgQWBBR/zA7h3+ikKBoa3jyMiSX7sFdkyzAfBgNVHSMEGDAWgBR/zA7h3+ikKBoa3jyMiSX7sFdkyzAPBgNVHRMBAf8EBTADAQH/MCIGA1UdEQQbMBmCF2NvbmZvcm1hbmNlLmV4YW1wbGUuY29tMAoGCCqGSM49BAMCA0kAMEYCIQC4lhxwiQy3+GPtzdQW9IlDSrQoEnncom6YsKZ3izHuIgIhAKZIjNYWTG0xIpFrS4DVkvo1qiV9kNf1Qvp8StOW6pEr"
      ]
    }
  },
  "resource": {
    "resourceUrl": "https://conformance.example.com:9443"
  },
  "waitTimeoutSeconds": 120
}
baseMtlsUrl
https://localhost:8444/test-mtls/a/siros-verifier-vp-test
testName
oid4vp-1final-verifier-present-credential-without-status
2026-11-12 11:54:30 SUCCESS
OIDCCGenerateServerConfiguration
Generated default server configuration
server_configuration
{
  "issuer": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/",
  "authorization_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/authorize",
  "token_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/token",
  "jwks_uri": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/jwks",
  "userinfo_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/userinfo",
  "registration_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/register",
  "scopes_supported": [
    "openid",
    "phone",
    "profile",
    "email",
    "address",
    "offline_access"
  ],
  "response_types_supported": [
    "code",
    "id_token code",
    "token code id_token",
    "id_token",
    "token id_token",
    "token code",
    "token"
  ],
  "response_modes_supported": [
    "query",
    "fragment",
    "form_post"
  ],
  "token_endpoint_auth_methods_supported": [
    "client_secret_basic",
    "client_secret_post",
    "client_secret_jwt",
    "private_key_jwt"
  ],
  "token_endpoint_auth_signing_alg_values_supported": [
    "HS256",
    "HS384",
    "HS512",
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "grant_types_supported": [
    "authorization_code",
    "implicit"
  ],
  "claims_parameter_supported": true,
  "acr_values_supported": [
    "PASSWORD"
  ],
  "subject_types_supported": [
    "public",
    "pairwise"
  ],
  "claim_types_supported": [
    "normal",
    "aggregated",
    "distributed"
  ],
  "claims_supported": [
    "sub",
    "name",
    "given_name",
    "family_name",
    "middle_name",
    "nickname",
    "preferred_username",
    "gender",
    "birthdate",
    "address",
    "zoneinfo",
    "locale",
    "phone_number",
    "phone_number_verified",
    "email",
    "email_verified",
    "website",
    "profile",
    "updated_at",
    "txn"
  ],
  "id_token_signing_alg_values_supported": [
    "none",
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "id_token_encryption_alg_values_supported": [
    "RSA1_5",
    "RSA-OAEP",
    "RSA-OAEP-256",
    "RSA-OAEP-384",
    "RSA-OAEP-512",
    "ECDH-ES",
    "ECDH-ES+A128KW",
    "ECDH-ES+A192KW",
    "ECDH-ES+A256KW",
    "A128KW",
    "A192KW",
    "A256KW",
    "A128GCMKW",
    "A192GCMKW",
    "A256GCMKW",
    "dir"
  ],
  "id_token_encryption_enc_values_supported": [
    "A128CBC-HS256",
    "A192CBC-HS384",
    "A256CBC-HS512",
    "A128GCM",
    "A192GCM",
    "A256GCM"
  ],
  "request_object_signing_alg_values_supported": [
    "none",
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "request_object_encryption_alg_values_supported": [
    "RSA1_5",
    "RSA-OAEP",
    "RSA-OAEP-256",
    "RSA-OAEP-384",
    "RSA-OAEP-512",
    "ECDH-ES",
    "ECDH-ES+A128KW",
    "ECDH-ES+A192KW",
    "ECDH-ES+A256KW",
    "A128KW",
    "A192KW",
    "A256KW",
    "A128GCMKW",
    "A192GCMKW",
    "A256GCMKW",
    "dir"
  ],
  "request_object_encryption_enc_values_supported": [
    "A128CBC-HS256",
    "A192CBC-HS384",
    "A256CBC-HS512",
    "A128GCM",
    "A192GCM",
    "A256GCM"
  ],
  "userinfo_signing_alg_values_supported": [
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "userinfo_encryption_alg_values_supported": [
    "RSA1_5",
    "RSA-OAEP",
    "RSA-OAEP-256",
    "RSA-OAEP-384",
    "RSA-OAEP-512",
    "ECDH-ES",
    "ECDH-ES+A128KW",
    "ECDH-ES+A192KW",
    "ECDH-ES+A256KW",
    "A128KW",
    "A192KW",
    "A256KW",
    "A128GCMKW",
    "A192GCMKW",
    "A256GCMKW",
    "dir"
  ],
  "userinfo_encryption_enc_values_supported": [
    "A128CBC-HS256",
    "A192CBC-HS384",
    "A256CBC-HS512",
    "A128GCM",
    "A192GCM",
    "A256GCM"
  ]
}
2026-11-12 11:54:30
SetRequestUriParameterSupportedToTrueInServerConfiguration
Enabled request_uri support in server configuration
server
{
  "issuer": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/",
  "authorization_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/authorize",
  "token_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/token",
  "jwks_uri": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/jwks",
  "userinfo_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/userinfo",
  "registration_endpoint": "https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/register",
  "scopes_supported": [
    "openid",
    "phone",
    "profile",
    "email",
    "address",
    "offline_access"
  ],
  "response_types_supported": [
    "code",
    "id_token code",
    "token code id_token",
    "id_token",
    "token id_token",
    "token code",
    "token"
  ],
  "response_modes_supported": [
    "query",
    "fragment",
    "form_post"
  ],
  "token_endpoint_auth_methods_supported": [
    "client_secret_basic",
    "client_secret_post",
    "client_secret_jwt",
    "private_key_jwt"
  ],
  "token_endpoint_auth_signing_alg_values_supported": [
    "HS256",
    "HS384",
    "HS512",
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "grant_types_supported": [
    "authorization_code",
    "implicit"
  ],
  "claims_parameter_supported": true,
  "acr_values_supported": [
    "PASSWORD"
  ],
  "subject_types_supported": [
    "public",
    "pairwise"
  ],
  "claim_types_supported": [
    "normal",
    "aggregated",
    "distributed"
  ],
  "claims_supported": [
    "sub",
    "name",
    "given_name",
    "family_name",
    "middle_name",
    "nickname",
    "preferred_username",
    "gender",
    "birthdate",
    "address",
    "zoneinfo",
    "locale",
    "phone_number",
    "phone_number_verified",
    "email",
    "email_verified",
    "website",
    "profile",
    "updated_at",
    "txn"
  ],
  "id_token_signing_alg_values_supported": [
    "none",
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "id_token_encryption_alg_values_supported": [
    "RSA1_5",
    "RSA-OAEP",
    "RSA-OAEP-256",
    "RSA-OAEP-384",
    "RSA-OAEP-512",
    "ECDH-ES",
    "ECDH-ES+A128KW",
    "ECDH-ES+A192KW",
    "ECDH-ES+A256KW",
    "A128KW",
    "A192KW",
    "A256KW",
    "A128GCMKW",
    "A192GCMKW",
    "A256GCMKW",
    "dir"
  ],
  "id_token_encryption_enc_values_supported": [
    "A128CBC-HS256",
    "A192CBC-HS384",
    "A256CBC-HS512",
    "A128GCM",
    "A192GCM",
    "A256GCM"
  ],
  "request_object_signing_alg_values_supported": [
    "none",
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "request_object_encryption_alg_values_supported": [
    "RSA1_5",
    "RSA-OAEP",
    "RSA-OAEP-256",
    "RSA-OAEP-384",
    "RSA-OAEP-512",
    "ECDH-ES",
    "ECDH-ES+A128KW",
    "ECDH-ES+A192KW",
    "ECDH-ES+A256KW",
    "A128KW",
    "A192KW",
    "A256KW",
    "A128GCMKW",
    "A192GCMKW",
    "A256GCMKW",
    "dir"
  ],
  "request_object_encryption_enc_values_supported": [
    "A128CBC-HS256",
    "A192CBC-HS384",
    "A256CBC-HS512",
    "A128GCM",
    "A192GCM",
    "A256GCM"
  ],
  "userinfo_signing_alg_values_supported": [
    "RS256",
    "RS384",
    "RS512",
    "PS256",
    "PS384",
    "PS512",
    "ES256",
    "ES256K",
    "ES384",
    "ES512",
    "EdDSA",
    "Ed25519",
    "Ed448"
  ],
  "userinfo_encryption_alg_values_supported": [
    "RSA1_5",
    "RSA-OAEP",
    "RSA-OAEP-256",
    "RSA-OAEP-384",
    "RSA-OAEP-512",
    "ECDH-ES",
    "ECDH-ES+A128KW",
    "ECDH-ES+A192KW",
    "ECDH-ES+A256KW",
    "A128KW",
    "A192KW",
    "A256KW",
    "A128GCMKW",
    "A192GCMKW",
    "A256GCMKW",
    "dir"
  ],
  "userinfo_encryption_enc_values_supported": [
    "A128CBC-HS256",
    "A192CBC-HS384",
    "A256CBC-HS512",
    "A128GCM",
    "A192GCM",
    "A256GCM"
  ],
  "request_uri_parameter_supported": true,
  "require_request_uri_registration": false
}
2026-11-12 11:54:30
RegisterClientRequestObjectTrustAnchor
No client request object trust anchor configured, skipping registration
2026-11-12 11:54:30
RegisterRical
No RICAL configured, skipping RICAL-based verifier trust checks
2026-11-12 11:54:30 INFO
CallRicalEndpoint
Skipped evaluation due to missing required string: rical_url
expected
rical_url
2026-11-12 11:54:30 INFO
ParseRical
Skipped evaluation due to missing required object: rical
mapped
expected
rical
2026-11-12 11:54:30 INFO
DumpRicalCborDiagnostics
Skipped evaluation due to missing required object: rical
mapped
expected
rical
2026-11-12 11:54:30 INFO
ValidateRicalSignature
Skipped evaluation due to missing required object: rical
mapped
expected
rical
2026-11-12 11:54:30 INFO
ValidateRicalSignerCertificate
Skipped evaluation due to missing required object: rical
mapped
expected
rical
2026-11-12 11:54:30 INFO
ValidateRicalStructure
Skipped evaluation due to missing required object: rical
mapped
expected
rical
2026-11-12 11:54:30
oid4vp-1final-verifier-present-credential-without-status
Setup Done
2026-11-12 11:54:32 INCOMING
oid4vp-1final-verifier-present-credential-without-status
Incoming HTTP request to /test/a/siros-verifier-vp-test/authorize
incoming_headers
{
  "host": "localhost.emobix.co.uk",
  "x-forwarded-uri": "/test/a/siros-verifier-vp-test/authorize?client_id\u003dx509_hash%3AVQWcDWt9VSVKzk7avk7bbubQnogJQ69HVqnOAqcXKUM\u0026request_uri\u003dhttps%3A%2F%2Fconformance.example.com%3A9443%2Fvp%2Frequest%2F8B8iZvlg_2Cy2aNHOXqNiA\u0026request_uri_method\u003dpost",
  "forwarded": "by\u003d172.18.0.6;for\u003d172.18.0.1;host\u003dlocalhost.emobix.co.uk;proto\u003dhttps",
  "connection": "close",
  "sec-ch-ua-platform": "\"Windows\"",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Safari/537.36",
  "sec-ch-ua": "\"Not-A.Brand\";v\u003d\"99\", \"Google Chrome\";v\u003d\"157\", \"Chromium\";v\u003d\"157\"",
  "accept-language": "en-US",
  "sec-ch-ua-mobile": "?0",
  "accept": "*/*",
  "sec-fetch-site": "same-origin",
  "sec-fetch-mode": "cors",
  "sec-fetch-dest": "empty",
  "referer": "https://localhost.emobix.co.uk:8443/log-detail.html?log\u003dYIjmC0YYnM1OM7N",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "JSESSIONID\u003dA7AC0712FEF37ABE860B0202A07E1394"
}
incoming_path
/test/a/siros-verifier-vp-test/authorize
incoming_body_form_params
incoming_method
GET
incoming_tls_version
TLSv1.3
incoming_tls_cert
incoming_query_string_params
{
  "client_id": "x509_hash:VQWcDWt9VSVKzk7avk7bbubQnogJQ69HVqnOAqcXKUM",
  "request_uri": "https://conformance.example.com:9443/vp/request/8B8iZvlg_2Cy2aNHOXqNiA",
  "request_uri_method": "post"
}
incoming_body
incoming_tls_chain
[
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL"
]
incoming_body_json_parse_error
incoming_tls_cipher
TLS_AES_256_GCM_SHA384
incoming_body_json
Authorization endpoint
2026-11-12 11:54:32
FetchRequestUriAndExtractRequestObject
Fetching request object from request_uri
request_uri
https://conformance.example.com:9443/vp/request/8B8iZvlg_2Cy2aNHOXqNiA
2026-11-12 11:54:32
FetchRequestUriAndExtractRequestObject
HTTP request
request_uri
https://conformance.example.com:9443/vp/request/8B8iZvlg_2Cy2aNHOXqNiA
request_method
GET
request_headers
{
  "Accept": "text/plain, application/json, application/yaml, application/*+json, */*",
  "Content-Length": "0"
}
request_body

                                
2026-11-12 11:54:32 RESPONSE
FetchRequestUriAndExtractRequestObject
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.29.8",
  "date": "Thu, 12 Nov 2026 11:54:32 GMT",
  "content-type": "application/oauth-authz-req+jwt",
  "content-length": "2274",
  "connection": "keep-alive",
  "set-cookie": "SIROS_VERIFIER_STATE\u003deyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..eSCC90q3HDNf4AQn.8rZeAPqDj-hgWZ18069h13psEp1h8F6lwrWK--QOG0137iCmBHlx4Q.wNzJJ3xQ9vtEv_s1F8qIIg; Path\u003d/; HttpOnly; SameSite\u003dLax; Max-Age\u003d900",
  "cache-control": "no-store"
}
response_body
eyJhbGciOiJFUzI1NiIsInR5cCI6Im9hdXRoLWF1dGh6LXJlcStqd3QiLCJ4NWMiOlsiTUlJQjF6Q0NBWHlnQXdJQkFnSVVZMUZPN1ZvQmp0UGVYcmdsWUx0K204b0hXODB3Q2dZSUtvWkl6ajBFQXdJd0pERWlNQ0FHQTFVRUF3d1pVMGxTVDFNZ1EyOXVabTl5YldGdVkyVWdWR1Z6ZENCRFFUQWVGdzB5TmpFeE1ESXlNVEl5TkROYUZ3MHlOekV4TURJeU1USXlORE5hTUNVeEl6QWhCZ05WQkFNTUdrVXlSU0JVWlhOMElFTnlaV1JsYm5ScFlXd2dVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRURMV0NhemtHaXdYUDRVc1Fhcmhhd3hSdXRaZWhPRk1YdHJzR29aeDQ4cnpWMHdKbENyNDZtVktjcUpETzBzWkNLdEJsRVpSZXRlWlo3c20wNnRPU25xT0JpakNCaHpCRkJnTlZIUkVFUGpBOGdnbHNiMk5oYkdodmMzU0NDWFpqTFdsemMzVmxjb0lMZG1NdGRtVnlhV1pwWlhLQ0YyTnZibVp2Y20xaGJtTmxMbVY0WVcxd2JHVXVZMjl0TUIwR0ExVWREZ1FXQkJTNlZRR0FTTkNqaDdjaVAwN1Y2Q1JtcHB3WitUQWZCZ05WSFNNRUdEQVdnQlFEWVV4dWpSMmw3c3RDOXA4YXdqZmtLL3pXWlRBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQWhnZk1WMkxiRnVxdlZxa1NpKzNWYW8xZnpRUjI4VnppYzJ3ODBUdUVzODRDSVFDdjNuT2Z5STYzbW1kWk9LRHFpNmhjUGc4VkphWDhuajFjSnB6SVFESFRJdz09Il19.eyJpYXQiOjE3OTQ0ODQ0NzEsImV4cCI6MTc5NDQ4NDc3MSwiYXVkIjoiaHR0cHM6Ly9zZWxmLWlzc3VlZC5tZS92MiIsImNsaWVudF9pZCI6Ing1MDlfaGFzaDpWUVdjRFd0OVZTVkt6azdhdms3YmJ1YlFub2dKUTY5SFZxbk9BcWNYS1VNIiwicmVzcG9uc2VfdHlwZSI6InZwX3Rva2VuIiwicmVzcG9uc2VfbW9kZSI6ImRpcmVjdF9wb3N0Lmp3dCIsIm5vbmNlIjoiTDN1SV9JMi1SOEs0WktPSzdVVVg0b2xEeDRSOUxzcTJIQ24yVmhkVGc1cyIsInN0YXRlIjoiSmVxQ2NSUEVyd1dMX2MyZDhnZ3A3bnhMVU42TVU5VXdaekY3dWxzZTV0byIsImRjcWxfcXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiZXVkaV9waWQiLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsidXJuOmV1ZGk6cGlkOjEiXX0sImNsYWltcyI6W3sicGF0aCI6WyJnaXZlbl9uYW1lIl19XX1dfSwiY2xpZW50X21ldGFkYXRhIjp7Imp3a3MiOnsia2V5cyI6W3sia3R5IjoiRUMiLCJ1c2UiOiJlbmMiLCJhbGciOiJFQ0RILUVTIiwia2lkIjoid201ZnF6aDJrR3p5Q0ZYN2FMY0ppMGZTSi01MFg3Uk5uaE8xM0JFQURqRSIsImNydiI6IlAtMjU2IiwieCI6IlphenlwcjlISkdxT013Z3ZkektVNnV4Z1k0YXZGRm02N1lCY3plWjB1MzgiLCJ5Ijoibk54TV9MbjROQlU5aFZ4ZmxlQ3B4QzRfdkZVVWc2WkoyYW1wd1FSeUowcyJ9XX0sImVuY3J5cHRlZF9yZXNwb25zZV9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6WyJBMTI4R0NNIiwiQTI1NkdDTSJdLCJ2cF9mb3JtYXRzX3N1cHBvcnRlZCI6eyJkYytzZC1qd3QiOnsic2Qtand0X2FsZ192YWx1ZXMiOlsiRVMyNTYiXSwia2Itand0X2FsZ192YWx1ZXMiOlsiRVMyNTYiXX19fSwicmVzcG9uc2VfdXJpIjoiaHR0cHM6Ly9jb25mb3JtYW5jZS5leGFtcGxlLmNvbTo5NDQzL3ZwL3Jlc3BvbnNlLzhCOGladmxnXzJDeTJhTkhPWHFOaUEifQ.HKJvlHM8QikUJ4rqdKUOH_wha8OFLSzXX22pL0WVsrBKeVQTAHuMTglnwOq9-IveA1rQcBcvKcX3SLSEBecN8A
2026-11-12 11:54:32
FetchRequestUriAndExtractRequestObject
Downloaded request object
request_object
eyJhbGciOiJFUzI1NiIsInR5cCI6Im9hdXRoLWF1dGh6LXJlcStqd3QiLCJ4NWMiOlsiTUlJQjF6Q0NBWHlnQXdJQkFnSVVZMUZPN1ZvQmp0UGVYcmdsWUx0K204b0hXODB3Q2dZSUtvWkl6ajBFQXdJd0pERWlNQ0FHQTFVRUF3d1pVMGxTVDFNZ1EyOXVabTl5YldGdVkyVWdWR1Z6ZENCRFFUQWVGdzB5TmpFeE1ESXlNVEl5TkROYUZ3MHlOekV4TURJeU1USXlORE5hTUNVeEl6QWhCZ05WQkFNTUdrVXlSU0JVWlhOMElFTnlaV1JsYm5ScFlXd2dVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRURMV0NhemtHaXdYUDRVc1Fhcmhhd3hSdXRaZWhPRk1YdHJzR29aeDQ4cnpWMHdKbENyNDZtVktjcUpETzBzWkNLdEJsRVpSZXRlWlo3c20wNnRPU25xT0JpakNCaHpCRkJnTlZIUkVFUGpBOGdnbHNiMk5oYkdodmMzU0NDWFpqTFdsemMzVmxjb0lMZG1NdGRtVnlhV1pwWlhLQ0YyTnZibVp2Y20xaGJtTmxMbVY0WVcxd2JHVXVZMjl0TUIwR0ExVWREZ1FXQkJTNlZRR0FTTkNqaDdjaVAwN1Y2Q1JtcHB3WitUQWZCZ05WSFNNRUdEQVdnQlFEWVV4dWpSMmw3c3RDOXA4YXdqZmtLL3pXWlRBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQWhnZk1WMkxiRnVxdlZxa1NpKzNWYW8xZnpRUjI4VnppYzJ3ODBUdUVzODRDSVFDdjNuT2Z5STYzbW1kWk9LRHFpNmhjUGc4VkphWDhuajFjSnB6SVFESFRJdz09Il19.eyJpYXQiOjE3OTQ0ODQ0NzEsImV4cCI6MTc5NDQ4NDc3MSwiYXVkIjoiaHR0cHM6Ly9zZWxmLWlzc3VlZC5tZS92MiIsImNsaWVudF9pZCI6Ing1MDlfaGFzaDpWUVdjRFd0OVZTVkt6azdhdms3YmJ1YlFub2dKUTY5SFZxbk9BcWNYS1VNIiwicmVzcG9uc2VfdHlwZSI6InZwX3Rva2VuIiwicmVzcG9uc2VfbW9kZSI6ImRpcmVjdF9wb3N0Lmp3dCIsIm5vbmNlIjoiTDN1SV9JMi1SOEs0WktPSzdVVVg0b2xEeDRSOUxzcTJIQ24yVmhkVGc1cyIsInN0YXRlIjoiSmVxQ2NSUEVyd1dMX2MyZDhnZ3A3bnhMVU42TVU5VXdaekY3dWxzZTV0byIsImRjcWxfcXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiZXVkaV9waWQiLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsidXJuOmV1ZGk6cGlkOjEiXX0sImNsYWltcyI6W3sicGF0aCI6WyJnaXZlbl9uYW1lIl19XX1dfSwiY2xpZW50X21ldGFkYXRhIjp7Imp3a3MiOnsia2V5cyI6W3sia3R5IjoiRUMiLCJ1c2UiOiJlbmMiLCJhbGciOiJFQ0RILUVTIiwia2lkIjoid201ZnF6aDJrR3p5Q0ZYN2FMY0ppMGZTSi01MFg3Uk5uaE8xM0JFQURqRSIsImNydiI6IlAtMjU2IiwieCI6IlphenlwcjlISkdxT013Z3ZkektVNnV4Z1k0YXZGRm02N1lCY3plWjB1MzgiLCJ5Ijoibk54TV9MbjROQlU5aFZ4ZmxlQ3B4QzRfdkZVVWc2WkoyYW1wd1FSeUowcyJ9XX0sImVuY3J5cHRlZF9yZXNwb25zZV9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6WyJBMTI4R0NNIiwiQTI1NkdDTSJdLCJ2cF9mb3JtYXRzX3N1cHBvcnRlZCI6eyJkYytzZC1qd3QiOnsic2Qtand0X2FsZ192YWx1ZXMiOlsiRVMyNTYiXSwia2Itand0X2FsZ192YWx1ZXMiOlsiRVMyNTYiXX19fSwicmVzcG9uc2VfdXJpIjoiaHR0cHM6Ly9jb25mb3JtYW5jZS5leGFtcGxlLmNvbTo5NDQzL3ZwL3Jlc3BvbnNlLzhCOGladmxnXzJDeTJhTkhPWHFOaUEifQ.HKJvlHM8QikUJ4rqdKUOH_wha8OFLSzXX22pL0WVsrBKeVQTAHuMTglnwOq9-IveA1rQcBcvKcX3SLSEBecN8A
2026-11-12 11:54:32 SUCCESS
FetchRequestUriAndExtractRequestObject
Parsed request object
value
eyJhbGciOiJFUzI1NiIsInR5cCI6Im9hdXRoLWF1dGh6LXJlcStqd3QiLCJ4NWMiOlsiTUlJQjF6Q0NBWHlnQXdJQkFnSVVZMUZPN1ZvQmp0UGVYcmdsWUx0K204b0hXODB3Q2dZSUtvWkl6ajBFQXdJd0pERWlNQ0FHQTFVRUF3d1pVMGxTVDFNZ1EyOXVabTl5YldGdVkyVWdWR1Z6ZENCRFFUQWVGdzB5TmpFeE1ESXlNVEl5TkROYUZ3MHlOekV4TURJeU1USXlORE5hTUNVeEl6QWhCZ05WQkFNTUdrVXlSU0JVWlhOMElFTnlaV1JsYm5ScFlXd2dVMmxuYm1WeU1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRURMV0NhemtHaXdYUDRVc1Fhcmhhd3hSdXRaZWhPRk1YdHJzR29aeDQ4cnpWMHdKbENyNDZtVktjcUpETzBzWkNLdEJsRVpSZXRlWlo3c20wNnRPU25xT0JpakNCaHpCRkJnTlZIUkVFUGpBOGdnbHNiMk5oYkdodmMzU0NDWFpqTFdsemMzVmxjb0lMZG1NdGRtVnlhV1pwWlhLQ0YyTnZibVp2Y20xaGJtTmxMbVY0WVcxd2JHVXVZMjl0TUIwR0ExVWREZ1FXQkJTNlZRR0FTTkNqaDdjaVAwN1Y2Q1JtcHB3WitUQWZCZ05WSFNNRUdEQVdnQlFEWVV4dWpSMmw3c3RDOXA4YXdqZmtLL3pXWlRBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQWhnZk1WMkxiRnVxdlZxa1NpKzNWYW8xZnpRUjI4VnppYzJ3ODBUdUVzODRDSVFDdjNuT2Z5STYzbW1kWk9LRHFpNmhjUGc4VkphWDhuajFjSnB6SVFESFRJdz09Il19.eyJpYXQiOjE3OTQ0ODQ0NzEsImV4cCI6MTc5NDQ4NDc3MSwiYXVkIjoiaHR0cHM6Ly9zZWxmLWlzc3VlZC5tZS92MiIsImNsaWVudF9pZCI6Ing1MDlfaGFzaDpWUVdjRFd0OVZTVkt6azdhdms3YmJ1YlFub2dKUTY5SFZxbk9BcWNYS1VNIiwicmVzcG9uc2VfdHlwZSI6InZwX3Rva2VuIiwicmVzcG9uc2VfbW9kZSI6ImRpcmVjdF9wb3N0Lmp3dCIsIm5vbmNlIjoiTDN1SV9JMi1SOEs0WktPSzdVVVg0b2xEeDRSOUxzcTJIQ24yVmhkVGc1cyIsInN0YXRlIjoiSmVxQ2NSUEVyd1dMX2MyZDhnZ3A3bnhMVU42TVU5VXdaekY3dWxzZTV0byIsImRjcWxfcXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiZXVkaV9waWQiLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsidXJuOmV1ZGk6cGlkOjEiXX0sImNsYWltcyI6W3sicGF0aCI6WyJnaXZlbl9uYW1lIl19XX1dfSwiY2xpZW50X21ldGFkYXRhIjp7Imp3a3MiOnsia2V5cyI6W3sia3R5IjoiRUMiLCJ1c2UiOiJlbmMiLCJhbGciOiJFQ0RILUVTIiwia2lkIjoid201ZnF6aDJrR3p5Q0ZYN2FMY0ppMGZTSi01MFg3Uk5uaE8xM0JFQURqRSIsImNydiI6IlAtMjU2IiwieCI6IlphenlwcjlISkdxT013Z3ZkektVNnV4Z1k0YXZGRm02N1lCY3plWjB1MzgiLCJ5Ijoibk54TV9MbjROQlU5aFZ4ZmxlQ3B4QzRfdkZVVWc2WkoyYW1wd1FSeUowcyJ9XX0sImVuY3J5cHRlZF9yZXNwb25zZV9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6WyJBMTI4R0NNIiwiQTI1NkdDTSJdLCJ2cF9mb3JtYXRzX3N1cHBvcnRlZCI6eyJkYytzZC1qd3QiOnsic2Qtand0X2FsZ192YWx1ZXMiOlsiRVMyNTYiXSwia2Itand0X2FsZ192YWx1ZXMiOlsiRVMyNTYiXX19fSwicmVzcG9uc2VfdXJpIjoiaHR0cHM6Ly9jb25mb3JtYW5jZS5leGFtcGxlLmNvbTo5NDQzL3ZwL3Jlc3BvbnNlLzhCOGladmxnXzJDeTJhTkhPWHFOaUEifQ.HKJvlHM8QikUJ4rqdKUOH_wha8OFLSzXX22pL0WVsrBKeVQTAHuMTglnwOq9-IveA1rQcBcvKcX3SLSEBecN8A
header
{
  "x5c": [
    "MIIB1zCCAXygAwIBAgIUY1FO7VoBjtPeXrglYLt+m8oHW80wCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZU0lST1MgQ29uZm9ybWFuY2UgVGVzdCBDQTAeFw0yNjExMDIyMTIyNDNaFw0yNzExMDIyMTIyNDNaMCUxIzAhBgNVBAMMGkUyRSBUZXN0IENyZWRlbnRpYWwgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDLWCazkGiwXP4UsQarhawxRutZehOFMXtrsGoZx48rzV0wJlCr46mVKcqJDO0sZCKtBlEZReteZZ7sm06tOSnqOBijCBhzBFBgNVHREEPjA8gglsb2NhbGhvc3SCCXZjLWlzc3VlcoILdmMtdmVyaWZpZXKCF2NvbmZvcm1hbmNlLmV4YW1wbGUuY29tMB0GA1UdDgQWBBS6VQGASNCjh7ciP07V6CRmppwZ+TAfBgNVHSMEGDAWgBQDYUxujR2l7stC9p8awjfkK/zWZTAKBggqhkjOPQQDAgNJADBGAiEAhgfMV2LbFuqvVqkSi+3Vao1fzQR28Vzic2w80TuEs84CIQCv3nOfyI63mmdZOKDqi6hcPg8VJaX8nj1cJpzIQDHTIw\u003d\u003d"
  ],
  "typ": "oauth-authz-req+jwt",
  "alg": "ES256"
}
claims
{
  "response_uri": "https://conformance.example.com:9443/vp/response/8B8iZvlg_2Cy2aNHOXqNiA",
  "aud": "https://self-issued.me/v2",
  "response_type": "vp_token",
  "state": "JeqCcRPErwWL_c2d8ggp7nxLUN6MU9UwZzF7ulse5to",
  "dcql_query": {
    "credentials": [
      {
        "id": "eudi_pid",
        "format": "dc+sd-jwt",
        "meta": {
          "vct_values": [
            "urn:eudi:pid:1"
          ]
        },
        "claims": [
          {
            "path": [
              "given_name"
            ]
          }
        ]
      }
    ]
  },
  "exp": 1794484771,
  "iat": 1794484471,
  "nonce": "L3uI_I2-R8K4ZKOK7UUX4olDx4R9Lsq2HCn2VhdTg5s",
  "client_id": "x509_hash:VQWcDWt9VSVKzk7avk7bbubQnogJQ69HVqnOAqcXKUM",
  "client_metadata": {
    "jwks": {
      "keys": [
        {
          "kty": "EC",
          "use": "enc",
          "alg": "ECDH-ES",
          "kid": "wm5fqzh2kGzyCFX7aLcJi0fSJ-50X7RNnhO13BEADjE",
          "crv": "P-256",
          "x": "Zazypr9HJGqOMwgvdzKU6uxgY4avFFm67YBczeZ0u38",
          "y": "nNxM_Ln4NBU9hVxfleCpxC4_vFUUg6ZJ2ampwQRyJ0s"
        }
      ]
    },
    "encrypted_response_enc_values_supported": [
      "A128GCM",
      "A256GCM"
    ],
    "vp_formats_supported": {
      "dc+sd-jwt": {
        "sd-jwt_alg_values": [
          "ES256"
        ],
        "kb-jwt_alg_values": [
          "ES256"
        ]
      }
    }
  },
  "response_mode": "direct_post.jwt"
}
2026-11-12 11:54:32 SUCCESS
EnsureRequestUriIsHttps
request_uri is a https url
request_uri
https://conformance.example.com:9443/vp/request/8B8iZvlg_2Cy2aNHOXqNiA
2026-11-12 11:54:32 SUCCESS
EnsureRequestUriHasNoFragment
request_uri does not contain a fragment
request_uri
https://conformance.example.com:9443/vp/request/8B8iZvlg_2Cy2aNHOXqNiA
2026-11-12 11:54:32 SUCCESS
ExtractAndValidateX509HashClientId
Client ID matched
client_id
x509_hash:VQWcDWt9VSVKzk7avk7bbubQnogJQ69HVqnOAqcXKUM
2026-11-12 11:54:32 SUCCESS
ValidateRequestObjectTypIsOAuthQauthReqJwt
Request object typ header is valid
typ
oauth-authz-req+jwt
2026-11-12 11:54:32 SUCCESS
OIDCCValidateRequestObjectExp
Request object contains a valid exp claim, expiry time
exp
"Nov 12, 2026, 11:59:31 AM"
2026-11-12 11:54:32 SUCCESS
ValidateRequestObjectIat
iat claim is valid
iat
1794484471
2026-11-12 11:54:32 SUCCESS
EnsureNumericRequestObjectClaimsAreNotNull
None of the claims expected to have numeric values, have null values
numeric_claims
[
  "max_age"
]
2026-11-12 11:54:32
ValidateRequestObjectMaxAge
Request object does not contain a max_age claim
2026-11-12 11:54:32 SUCCESS
EnsureRequestObjectDoesNotContainRequestOrRequestUri
Request object does not contain request or request_uri
2026-11-12 11:54:32 SUCCESS
EnsureRequestObjectDoesNotContainSubWithClientId
Request object does not contain Client Id in sub
2026-11-12 11:54:32 SUCCESS
ValidateRequestObjectIssIfPresent
Request object does not contain an 'iss' claim, which is permitted by the spec
2026-11-12 11:54:32 SUCCESS
ValidateRequestObjectAudForVP
Request object aud claim is valid
aud
https://self-issued.me/v2
expected_self_issued
https://self-issued.me/v2
expected_wallet_issuer
https://localhost.emobix.co.uk:8443/test/a/siros-verifier-vp-test/
2026-11-12 11:54:32 SUCCESS
ValidateRequestObjectSignatureAgainstX5cHeader
Request object x5c chain validated and signature verified
chain_length
1
leaf_cert_subject
CN=E2E Test Credential Signer
request_object_signing_alg
ES256
2026-11-12 11:54:32 INFO
ValidateRequestObjectX5cChainAgainstRical
Skipped evaluation due to missing required object: rical
mapped
expected
rical
2026-11-12 11:54:32 INFO
EnsureMatchedRicalEntryHasNoTrustConstraints
Skipped evaluation due to missing required object: rical
mapped
expected
rical
2026-11-12 11:54:32 SUCCESS
EnsureClientIdInAuthorizationRequestParametersMatchRequestObject
client_id http request parameter value matches client_id in request object
2026-11-12 11:54:32 INFO
ValidateEncryptedRequestObjectHasKid
Skipped evaluation due to missing required element: authorization_request_object jwe_header
path
jwe_header
mapped
object
authorization_request_object
2026-11-12 11:54:32 SUCCESS
EnsureOptionalAuthorizationRequestParametersMatchRequestObject
All http request parameters and request object claims match
2026-11-12 11:54:32 SUCCESS
CheckForUnexpectedParametersInVpAuthorizationEndpointHttpRequest
All HTTP authorization request parameters are expected
known_params
[
  "client_id",
  "request_uri",
  "request_uri_method"
]
parameters
[
  "client_id",
  "request_uri",
  "request_uri_method"
]
2026-11-12 11:54:32 SUCCESS
CreateEffectiveAuthorizationRequestParameters
Merged http request parameters with request object claims
effective_authorization_endpoint_request
{
  "client_id": "x509_hash:VQWcDWt9VSVKzk7avk7bbubQnogJQ69HVqnOAqcXKUM",
  "request_uri_method": "post",
  "response_uri": "https://conformance.example.com:9443/vp/response/8B8iZvlg_2Cy2aNHOXqNiA",
  "aud": "https://self-issued.me/v2",
  "response_type": "vp_token",
  "state": "JeqCcRPErwWL_c2d8ggp7nxLUN6MU9UwZzF7ulse5to",
  "dcql_query": {
    "credentials": [
      {
        "id": "eudi_pid",
        "format": "dc+sd-jwt",
        "meta": {
          "vct_values": [
            "urn:eudi:pid:1"
          ]
        },
        "claims": [
          {
            "path": [
              "given_name"
            ]
          }
        ]
      }
    ]
  },
  "exp": 1794484771,
  "iat": 1794484471,
  "nonce": "L3uI_I2-R8K4ZKOK7UUX4olDx4R9Lsq2HCn2VhdTg5s",
  "client_metadata": {
    "jwks": {
      "keys": [
        {
          "kty": "EC",
          "use": "enc",
          "alg": "ECDH-ES",
          "kid": "wm5fqzh2kGzyCFX7aLcJi0fSJ-50X7RNnhO13BEADjE",
          "crv": "P-256",
          "x": "Zazypr9HJGqOMwgvdzKU6uxgY4avFFm67YBczeZ0u38",
          "y": "nNxM_Ln4NBU9hVxfleCpxC4_vFUUg6ZJ2ampwQRyJ0s"
        }
      ]
    },
    "encrypted_response_enc_values_supported": [
      "A128GCM",
      "A256GCM"
    ],
    "vp_formats_supported": {
      "dc+sd-jwt": {
        "sd-jwt_alg_values": [
          "ES256"
        ],
        "kb-jwt_alg_values": [
          "ES256"
        ]
      }
    }
  },
  "response_mode": "direct_post.jwt"
}
2026-11-12 11:54:32 SUCCESS
ExtractNonceFromAuthorizationRequest
Extracted nonce
nonce
L3uI_I2-R8K4ZKOK7UUX4olDx4R9Lsq2HCn2VhdTg5s
2026-11-12 11:54:32 INFO
EnsureAuthorizationRequestContainsPkceCodeChallenge
Skipped evaluation due to missing required element: effective_authorization_endpoint_request code_challenge
path
code_challenge
mapped
object
effective_authorization_endpoint_request
2026-11-12 11:54:32 SUCCESS
EnsureResponseTypeIsVpToken
Response type is expected value
expected
vp_token
2026-11-12 11:54:32 SUCCESS
ValidateResponseMode
response_mode is direct_post.jwt
2026-11-12 11:54:32 SUCCESS
CheckNoClientIdSchemeParameter
client_id_scheme parameter is not present, as expected.
2026-11-12 11:54:32 SUCCESS
CheckNoScopeParameter
scope parameter is not present, as expected.
2026-11-12 11:54:32 SUCCESS
CheckRequestUriMethodParameter
request_uri_method is 'post'
2026-11-12 11:54:32 INFO
WarnIfRequestUriMethodInRequestObject
Skipped evaluation due to missing required string: authorization_request_object
expected
authorization_request_object
2026-11-12 11:54:32 SUCCESS
CheckForUnexpectedParametersInVpAuthorizationRequest
All authorization parameters are expected
known_params
[
  "presentation_definition",
  "dcql_query",
  "client_id",
  "client_id_scheme",
  "response_uri",
  "client_metadata",
  "nonce",
  "state",
  "response_type",
  "response_mode",
  "verifier_info",
  "scope",
  "request_uri_method",
  "wallet_nonce",
  "aud",
  "iss",
  "iat",
  "nbf",
  "exp",
  "jti"
]
parameters
[
  "client_id",
  "request_uri_method",
  "response_uri",
  "aud",
  "response_type",
  "state",
  "dcql_query",
  "exp",
  "iat",
  "nonce",
  "client_metadata",
  "response_mode"
]
2026-11-12 11:54:32 SUCCESS
CheckNoTransactionDataInVpAuthorizationRequest
Authorization request does not contain transaction_data
2026-11-12 11:54:32 INFO
ExtractVerifierInfoFromAuthorizationRequest
Skipped evaluation due to missing required element: effective_authorization_endpoint_request verifier_info
path
verifier_info
mapped
object
effective_authorization_endpoint_request
2026-11-12 11:54:32 INFO
ValidateVerifierInfo
Skipped evaluation due to missing required element: effective_authorization_endpoint_request verifier_info
path
verifier_info
mapped
object
effective_authorization_endpoint_request
2026-11-12 11:54:32 INFO
CheckForUnexpectedParametersInVerifierInfo
Skipped evaluation due to missing required element: effective_authorization_endpoint_request verifier_info
path
verifier_info
mapped
object
effective_authorization_endpoint_request
2026-11-12 11:54:32 SUCCESS
EnsureValidResponseUriForAuthorizationEndpointRequest
response_uri is valid https url with no fragment
actual
https://conformance.example.com:9443/vp/response/8B8iZvlg_2Cy2aNHOXqNiA
2026-11-12 11:54:32 SUCCESS
CheckNoRedirectUriInVpAuthorizationRequest
Authorization request does not contain 'redirect_uri'
2026-11-12 11:54:32 SUCCESS
CheckNoPresentationDefinitionInVpAuthorizationRequest
Authorization request does not contain presentation_definition or presentation_definition_uri
2026-11-12 11:54:32 SUCCESS
VP1FinalCheckForUnexpectedParametersInVpClientMetadata
All client_metadata parameters are expected
parameters
[
  "jwks",
  "encrypted_response_enc_values_supported",
  "vp_formats_supported"
]
2026-11-12 11:54:32 SUCCESS
VP1FinalValidateVpFormatsSupportedInClientMetadata
vp_formats_supported contains valid dc+sd-jwt format
dc+sd-jwt
{
  "sd-jwt_alg_values": [
    "ES256"
  ],
  "kb-jwt_alg_values": [
    "ES256"
  ]
}
2026-11-12 11:54:32 SUCCESS
VP1FinalCheckForKeyIdInClientMetadataJWKs
All keys in client_metadata.jwks have unique kid values
jwks
{
  "keys": [
    {
      "kty": "EC",
      "use": "enc",
      "alg": "ECDH-ES",
      "kid": "wm5fqzh2kGzyCFX7aLcJi0fSJ-50X7RNnhO13BEADjE",
      "crv": "P-256",
      "x": "Zazypr9HJGqOMwgvdzKU6uxgY4avFFm67YBczeZ0u38",
      "y": "nNxM_Ln4NBU9hVxfleCpxC4_vFUUg6ZJ2ampwQRyJ0s"
    }
  ]
}
2026-11-12 11:54:32 SUCCESS
VP1FinalValidateClientMetadataJwksForEncryptedResponse
client_metadata.jwks contains valid encryption key(s) with alg
jwks
{
  "keys": [
    {
      "kty": "EC",
      "use": "enc",
      "alg": "ECDH-ES",
      "kid": "wm5fqzh2kGzyCFX7aLcJi0fSJ-50X7RNnhO13BEADjE",
      "crv": "P-256",
      "x": "Zazypr9HJGqOMwgvdzKU6uxgY4avFFm67YBczeZ0u38",
      "y": "nNxM_Ln4NBU9hVxfleCpxC4_vFUUg6ZJ2ampwQRyJ0s"
    }
  ]
}
Validate the JWK set in client_metadata
2026-11-12 11:54:32 SUCCESS
MapJwksToValidationLocation
Selected the JWK set in client_metadata for validation
jwks
{
  "keys": [
    {
      "kty": "EC",
      "use": "enc",
      "alg": "ECDH-ES",
      "kid": "wm5fqzh2kGzyCFX7aLcJi0fSJ-50X7RNnhO13BEADjE",
      "crv": "P-256",
      "x": "Zazypr9HJGqOMwgvdzKU6uxgY4avFFm67YBczeZ0u38",
      "y": "nNxM_Ln4NBU9hVxfleCpxC4_vFUUg6ZJ2ampwQRyJ0s"
    }
  ]
}
2026-11-12 11:54:32 SUCCESS
EnsureJwksHasNoPrivateOrSymmetricKeyMaterial
The JWK set in client_metadata contains only public key material
jwks_source
client_metadata
2026-11-12 11:54:32 SUCCESS
ValidateJwksStructure
The JWK set in client_metadata is structurally valid
jwks_source
client_metadata
2026-11-12 11:54:32 SUCCESS
ParseUsableJwksKeys
All usable keys in the JWK set in client_metadata parse successfully
jwks_source
client_metadata
2026-11-12 11:54:32 SUCCESS
WarnOnUnusableJwksKeys
All keys in the JWK set in client_metadata use a supported key type, curve and algorithm
jwks_source
client_metadata
2026-11-12 11:54:32 SUCCESS
VP1FinalCheckEncryptionKeyNotReused
Verifier response-encryption key(s) were not seen in a previous Authorization Request
jwk_thumbprints
[
  "0ncep9ivrW5Zwhj6tgzQw8KDDwOf5S5kPCspLtsRSQY"
]
2026-11-12 11:54:32 SUCCESS
ExtractDCQLQueryFromAuthorizationRequest
Extracted dcql_query from authorization request
dcql
{
  "credentials": [
    {
      "id": "eudi_pid",
      "format": "dc+sd-jwt",
      "meta": {
        "vct_values": [
          "urn:eudi:pid:1"
        ]
      },
      "claims": [
        {
          "path": [
            "given_name"
          ]
        }
      ]
    }
  ]
}
2026-11-12 11:54:32 SUCCESS
ValidateDCQLQuery
DCQL query input is valid
input
{
  "credentials": [
    {
      "id": "eudi_pid",
      "format": "dc+sd-jwt",
      "meta": {
        "vct_values": [
          "urn:eudi:pid:1"
        ]
      },
      "claims": [
        {
          "path": [
            "given_name"
          ]
        }
      ]
    }
  ]
}
schema_link
/json-schemas/oid4vp/dcql_request.json
2026-11-12 11:54:32 SUCCESS
CheckForUnexpectedParametersInDcqlQuery
No unknown properties were found in the DCQL query
input
{
  "credentials": [
    {
      "id": "eudi_pid",
      "format": "dc+sd-jwt",
      "meta": {
        "vct_values": [
          "urn:eudi:pid:1"
        ]
      },
      "claims": [
        {
          "path": [
            "given_name"
          ]
        }
      ]
    }
  ]
}
schema_link
/json-schemas/oid4vp/dcql_request.json
2026-11-12 11:54:32 SUCCESS
CheckForNonSelectivelyDisclosableClaimsInDcqlQuery
DCQL query does not request any SD-JWT VC claims that cannot be selectively disclosed
2026-11-12 11:54:32 SUCCESS
CheckForUnreferencedClaimsInDcqlQuery
The DCQL query does not contain claims entries unreferenced by claim_sets
2026-11-12 11:54:32 SUCCESS
CheckDCQLQueryCredentialFormatMatchesTestConfiguration
DCQL query credential format matches test configuration
expected_format
dc+sd-jwt
credential_count
1
2026-11-12 11:54:32 SUCCESS
CreateAuthorizationEndpointResponseParams
Added authorization_endpoint_response_params to environment
params
{
  "state": "JeqCcRPErwWL_c2d8ggp7nxLUN6MU9UwZzF7ulse5to"
}
2026-11-12 11:54:32
oid4vp-1final-verifier-present-credential-without-status
Not allocating a status list reference: the presented credential will carry no revocation information, which the specifications permit.
2026-11-12 11:54:32
CreateSdJwtKbCredential
Filtered SD-JWT disclosures to DCQL requested claims
filtered_disclosures
1
requested_claims
[
  "given_name"
]
total_disclosures
10
2026-11-12 11:54:32
CreateSdJwtKbCredential
Created an SD-JWT+KB
sdjwt
eyJ4NWMiOlsiTUlJQnZqQ0NBV09nQXdJQkFnSVVmdzRpbjJ4YmJhTzRCUlZ6Q01KOWpjeCtNWVV3Q2dZSUtvWkl6ajBFQXdJd0lqRWdNQjRHQTFVRUF3d1hZMjl1Wm05eWJXRnVZMlV1WlhoaGJYQnNaUzVqYjIwd0hoY05Nall3TlRFMU1EYzFNelExV2hjTk1qY3dOVEUxTURjMU16UTFXakFpTVNBd0hnWURWUVFEREJkamIyNW1iM0p0WVc1alpTNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCQno3UkdCQkVEUm5EaGhyVUY1NXZGVzI2OGxtRGhlM1paa3luQThDTVpPdEtudjAyOTY4WFNpRW1OU29HUGFIWDNMWGwrYm9RenRzSzBEQjQ2VmhFNitqZHpCMU1CMEdBMVVkRGdRV0JCUi96QTdoMytpa0tCb2EzanlNaVNYN3NGZGt5ekFmQmdOVkhTTUVHREFXZ0JSL3pBN2gzK2lrS0JvYTNqeU1pU1g3c0Zka3l6QVBCZ05WSFJNQkFmOEVCVEFEQVFIL01DSUdBMVVkRVFRYk1CbUNGMk52Ym1admNtMWhibU5sTG1WNFlXMXdiR1V1WTI5dE1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRQzRsaHh3aVF5MytHUHR6ZFFXOUlsRFNyUW9Fbm5jb202WXNLWjNpekh1SWdJaEFLWklqTllXVEcweElwRnJTNERWa3ZvMXFpVjlrTmYxUXZwOFN0T1c2cEVyIl0sInR5cCI6ImRjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwczovL2xvY2FsaG9zdC5lbW9iaXguY28udWs6ODQ0My90ZXN0L2Evc2lyb3MtdmVyaWZpZXItdnAtdGVzdCIsIl9zZCI6WyIxd3JoQ2wtbEpfX0ktM1JJZGkyMkJjWTZ1RkIxV3k2MWFUeDFGTDZ1cFBZIiwiNWxqWF93cGI4R1U4YmlvRUxmQkYwOUJlUDNFN05JNklod3pENGZBSEF6USIsIjhJWC0zRmlscUk0dlp5T3dQMDFTRUJpUmNHLW5nbjZZeTBCRDVSUmFXTTAiLCJBWVphcFBFSE51MGE3eTNGN2ZiazluODVaVnhpbXp6MElUcHpIMVdHNmFjIiwiQmpiSmllRWp1VXhRZVd6TU5PVkhZd1dIa2FSa1k0S2RZVXRhQTdNZTdqcyIsIkNqVktwYl9uLTQzUndEMGtjdy1QZmh2NG4zbGpUYVYyUWFETlhDNlZyTEUiLCJLd3EwTHF3a3ZSZ2pWVG81NV9yREJuc09rRHNobTlJb21Vc3dwd2R3dWprIiwiWUZPMk5kSC0wS2JSRFJTLXdNaFRIbjlRdTR4QndxX19oeG5JVWNfcnh0byIsImphY3h6bVZvWG1qaGZ4Vi1ZRXpfeG9qZ3AzZW9MUGVqS3NyVHNDSzZ5Wm8iLCJwSU1BWjA4ODZUdTkxOWM5WjJyWV9iSjlIMVRQRFoxbDJ0UmdWRUo1UWNRIiwicTN1QThWY3pNa2xHay1JNFBWaGFaZmttNE5GOElsVkR0M2J6aWhwR21FOCJdLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibDdWZE13cWdGVHV5OVFqcGlRQWU1Q1M1SFh2eldVSnQtSEptT3VkVmh5TSIsInkiOiJxUURPLWNaSmtwUWhlSy00dTBER2gwRGhTRXI4ZGVaMTAtc1hNVnNwaGtzIn19LCJleHAiOjE3OTQ1NjcyNzIsImlhdCI6MTc5NDQ4NDQ3MiwidmN0IjoidXJuOmV1ZGk6cGlkOjEifQ.enlWzX8YqE9AY_JwCCt8vWToo4yxDyhxTCBGyKDjXtTRtoEJGp3VOptpxF7TrP4ic-w_s0Xrlsz7WpdCH-d0Xw~WyJ3TGdNVHRkU1gyR19vRURLTWtDaVhBIiwiZ2l2ZW5fbmFtZSIsIkplYW4iXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiUy1YZldHTFVwdEQ0d1FfVnNKakRZWXpMTXo5TlBQS0FaSk5xUXUtWnROZyIsImF1ZCI6Ing1MDlfaGFzaDpWUVdjRFd0OVZTVkt6azdhdms3YmJ1YlFub2dKUTY5SFZxbk9BcWNYS1VNIiwiaWF0IjoxNzk0NDg0NDcyLCJub25jZSI6IkwzdUlfSTItUjhLNFpLT0s3VVVYNG9sRHg0UjlMc3EySENuMlZoZFRnNXMifQ.74ZcCMENRe7qUv4L5VdSPmR0l6qliVCcv2iqZ7kN0cVWpEmoc5PGzuMnRbrfm0jgk38VKI7mgGFJIr8ubw8RZw
2026-11-12 11:54:32 SUCCESS
AddVP1FinalDCQLVPTokenToAuthorizationEndpointResponseParams
Added credential in DCQL 'vp_token' authorization endpoint response parameter
authorization_endpoint_response_params
{
  "state": "JeqCcRPErwWL_c2d8ggp7nxLUN6MU9UwZzF7ulse5to",
  "vp_token": {
    "eudi_pid": [
      "eyJ4NWMiOlsiTUlJQnZqQ0NBV09nQXdJQkFnSVVmdzRpbjJ4YmJhTzRCUlZ6Q01KOWpjeCtNWVV3Q2dZSUtvWkl6ajBFQXdJd0lqRWdNQjRHQTFVRUF3d1hZMjl1Wm05eWJXRnVZMlV1WlhoaGJYQnNaUzVqYjIwd0hoY05Nall3TlRFMU1EYzFNelExV2hjTk1qY3dOVEUxTURjMU16UTFXakFpTVNBd0hnWURWUVFEREJkamIyNW1iM0p0WVc1alpTNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCQno3UkdCQkVEUm5EaGhyVUY1NXZGVzI2OGxtRGhlM1paa3luQThDTVpPdEtudjAyOTY4WFNpRW1OU29HUGFIWDNMWGwrYm9RenRzSzBEQjQ2VmhFNitqZHpCMU1CMEdBMVVkRGdRV0JCUi96QTdoMytpa0tCb2EzanlNaVNYN3NGZGt5ekFmQmdOVkhTTUVHREFXZ0JSL3pBN2gzK2lrS0JvYTNqeU1pU1g3c0Zka3l6QVBCZ05WSFJNQkFmOEVCVEFEQVFIL01DSUdBMVVkRVFRYk1CbUNGMk52Ym1admNtMWhibU5sTG1WNFlXMXdiR1V1WTI5dE1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRQzRsaHh3aVF5MytHUHR6ZFFXOUlsRFNyUW9Fbm5jb202WXNLWjNpekh1SWdJaEFLWklqTllXVEcweElwRnJTNERWa3ZvMXFpVjlrTmYxUXZwOFN0T1c2cEVyIl0sInR5cCI6ImRjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwczovL2xvY2FsaG9zdC5lbW9iaXguY28udWs6ODQ0My90ZXN0L2Evc2lyb3MtdmVyaWZpZXItdnAtdGVzdCIsIl9zZCI6WyIxd3JoQ2wtbEpfX0ktM1JJZGkyMkJjWTZ1RkIxV3k2MWFUeDFGTDZ1cFBZIiwiNWxqWF93cGI4R1U4YmlvRUxmQkYwOUJlUDNFN05JNklod3pENGZBSEF6USIsIjhJWC0zRmlscUk0dlp5T3dQMDFTRUJpUmNHLW5nbjZZeTBCRDVSUmFXTTAiLCJBWVphcFBFSE51MGE3eTNGN2ZiazluODVaVnhpbXp6MElUcHpIMVdHNmFjIiwiQmpiSmllRWp1VXhRZVd6TU5PVkhZd1dIa2FSa1k0S2RZVXRhQTdNZTdqcyIsIkNqVktwYl9uLTQzUndEMGtjdy1QZmh2NG4zbGpUYVYyUWFETlhDNlZyTEUiLCJLd3EwTHF3a3ZSZ2pWVG81NV9yREJuc09rRHNobTlJb21Vc3dwd2R3dWprIiwiWUZPMk5kSC0wS2JSRFJTLXdNaFRIbjlRdTR4QndxX19oeG5JVWNfcnh0byIsImphY3h6bVZvWG1qaGZ4Vi1ZRXpfeG9qZ3AzZW9MUGVqS3NyVHNDSzZ5Wm8iLCJwSU1BWjA4ODZUdTkxOWM5WjJyWV9iSjlIMVRQRFoxbDJ0UmdWRUo1UWNRIiwicTN1QThWY3pNa2xHay1JNFBWaGFaZmttNE5GOElsVkR0M2J6aWhwR21FOCJdLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibDdWZE13cWdGVHV5OVFqcGlRQWU1Q1M1SFh2eldVSnQtSEptT3VkVmh5TSIsInkiOiJxUURPLWNaSmtwUWhlSy00dTBER2gwRGhTRXI4ZGVaMTAtc1hNVnNwaGtzIn19LCJleHAiOjE3OTQ1NjcyNzIsImlhdCI6MTc5NDQ4NDQ3MiwidmN0IjoidXJuOmV1ZGk6cGlkOjEifQ.enlWzX8YqE9AY_JwCCt8vWToo4yxDyhxTCBGyKDjXtTRtoEJGp3VOptpxF7TrP4ic-w_s0Xrlsz7WpdCH-d0Xw~WyJ3TGdNVHRkU1gyR19vRURLTWtDaVhBIiwiZ2l2ZW5fbmFtZSIsIkplYW4iXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJzZF9oYXNoIjoiUy1YZldHTFVwdEQ0d1FfVnNKakRZWXpMTXo5TlBQS0FaSk5xUXUtWnROZyIsImF1ZCI6Ing1MDlfaGFzaDpWUVdjRFd0OVZTVkt6azdhdms3YmJ1YlFub2dKUTY5SFZxbk9BcWNYS1VNIiwiaWF0IjoxNzk0NDg0NDcyLCJub25jZSI6IkwzdUlfSTItUjhLNFpLT0s3VVVYNG9sRHg0UjlMc3EySENuMlZoZFRnNXMifQ.74ZcCMENRe7qUv4L5VdSPmR0l6qliVCcv2iqZ7kN0cVWpEmoc5PGzuMnRbrfm0jgk38VKI7mgGFJIr8ubw8RZw"
    ]
  }
}
2026-11-12 11:54:32
VP1FinalEncryptVPResponse
Encrypted the response
authorization_encrypted_response_alg
ECDH-ES
authorization_encrypted_response_enc
A128GCM
response
eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiI4RDBjYzMyQmU4MG1tUDFqYkpvblVWNXBSd1Bza09JVHpOT19YX3pBM0NrIiwieSI6ImtaeGM2WXk0WS1LYmwxd1FKa0lFZlA0aDZVTk9YUHVCS1hpMWFfRERXMTQifSwiYXB2IjoiTkhoaE4ydGpiVzFTU2pGaGJrRnphUSIsImtpZCI6IndtNWZxemgya0d6eUNGWDdhTGNKaTBmU0otNTBYN1JObmhPMTNCRUFEakUiLCJhcHUiOiJWelpRTlVWUlJ6VnpXSEp0WmpaTGJ3IiwiY3R5IjoianNvbiIsImVuYyI6IkExMjhHQ00iLCJhbGciOiJFQ0RILUVTIn0..qhAEuhpAa7rbLrDk.UcTbHBxLwob1c0D8v4IDaLR5ivW2nc6ELy4E51LA1Zhl25KPwwdgaWqNrNu3B13-MFwpQxg7SOJLz4p_gAkzxsABsOHPxCYgtgKgdqHDrS4rCXLRj2fetcy65zsN_ycpBQMHEYx7Li9O53ImG5kzmlIUY22wh3u9OVcNjFTifJ7YT-TT32Qgb6EwvfV36YNpVlpO_ndMxiofW8PoEvj8k1aM2XezWMJIEg1eeiLihVLRV0tRQW3mf2TX-pJBVl_VMpUtgZov9v2XrGohC3O4p63oYR1OkEOnFLldsYRZd3KGTORfOTvNoXqiLa-waNAqyvqSFyZXYQ5p17ZiIslxMpEw1dnnmQgDh8ZeV_jXwH7g_ZXzFYlfUDMvC6SpM4AbSbfqvE9h-Q0F_Qx2IRCfcRGraT096EDfehnwfzZCz0UbtxyqNJrEHErdvdpWSYdpWnnED6ivJH0evUVi6tj5so83SRgKFJ5vBpwkHvKQikGPbbilfI1cK1RoG3JCFdnoyHl2Jpxlrqbz1Dspj3dy60O2AA52AjlXCG6kdcrPkzQDHA8Ppj7XHwz8UTM9mhLpVJE9iVr13C0ZR7A4Y-eO0kyTMJKvDWFmBBbsr0HGcOr0LrHgO41Oj1jXY9qbEYkRpA-nlRu-gY79k-RRZlxX97d79_I1n8Heg22-Qr4plEC9rXKkFqFTCFreHkI1GMyGtmE8usmllsJiUa7Hhy4nyAvK3Rjx24mo4kHR4T81bYNlAMEeOulACwS7xC54rwpO6ALLFbNUKMobw2emlfd492Z9TtmWEtHZZRLweSWiXp71YSyjg3t2xYZOPqsdQ0VPJiyiBXRw2tUb5BF0JHNeMfk-pwtQgBRARCOuTjYV6P9RKRPSwGvc8AvMGpNr2Vd_dggdDrO9eM9uYPMhV1fxwl6wy3yb46YAffR9XOCmik8nfuOcKNCyqCbK4gu_nT7BFherl8M46gtcn5CzAHjF1gbqq2XzplrArMhUFR01aOHXIALlutK16pt5wa01wdHusfYRSOILENz6Oab9coDn_TtKIaPkgWZJO8uy0E1kGvM4BtjvYg8DcINoZ7TiPbOEM6OH3aKDDYzAdpbEEOwpubvj6ry8JrGxcafmZ39AmC5jTRXLNJVKWbdcoSyDJuG2Qphx0wowiR5uMOUCCdDSrXnFxv-oRCLAHoJgUBJu2eKY-PdSxEhrb1fswK97THyqJIgZfwOTOk5aX5x5uDz0EXlZhnSrNa0Ge6_ukrnhwMpmE6A8KW73ah6aHNcJyGnY9j9WKsdm4YMjmxQkQ6N6mXs4wbQtewnDaXTXteuCdUiteKPoa2r6eH9w3jyO_VhpeLsvfLke7dZHN9PMGt8tzdFCOaqymOYUOuOCcFOjtG_Dzsw7Pbv_yLkc-oXv0gWjMwL6DE3h1cF3Ndp8Xi7L2eNkQR9DgZR1_Wq__j-AIOcdxr9-jwqQ4PXKHacEROzbHgSJlPzR1zka2-5mGVUdnzOWsjCRbIymManzM5TKCTJYw-I-MbxnAjN3gzWQbA9fnoyzkB35HYy8sXNmWFSniYEcPdVdN2p11M1d1Bn_e06MnvISc0oFbrd3XlX-cvbRYuWiWFQLwOjafBlX6uuzPuuOX83DtdDCyp82NP9M3IfvyM_zV45ktnfccjX_NXIxET_ySTDU7urLWchDv5G83AFml-yHb_QyTwLEmQl7luBwP_bv-RROTJbSuxfNHQegwbtAzMj4MzocCpZyJHjbYEs1QPBg4FrsaQGkzZhgxFtoABpVSjUsYywJJ-jl-pBzZC_D3pR-x9SZoWARODWsIeX8XL4-tkcloEbH8yQijMIrEQazTQwB2P-J8G2eaxXYIa943FJX1FzfQZ6c57IjOnIBv1No5v7-Tsw7heRaF00pK3nAzOmgP2CJaoRa3VqOgq5hC1njuO64EZFLSliLT1JY0WgO0HcyIFwN3gpHxf7ShrQJpL2Gi7Q1_N9uUJ5Ejq3ebEpWVdpnp6484HWFJFZSlQkAM1IEctlyCRc2_Mg5SPBdv3L01zC_BiwOYCI6qFUCbps2qRKgUmd80UHMCRthfzmi6dm5Ccx1bYKTQSyH7hfXI7QBamXi6znxDCx8yIHvqBcgHR6i7g9LxVtn4RcGEn3vj1hP9eYtoKUzjxZDv0gnq7a_7L-zcyjm-rnkMVf0TcwT2c56YiBCuv8v2brJsf__NaVoSkNveGO4Q9qFfXe1pw34j0NPuQi6Q_HGLgoxqYI7MDoDFZmmhs2sUQZr_Pvl6gW-Hps3wsS2tfp5-tUm-RXzgkL62rA76asZfyhs43nc64bTehs4JBTof7wMVc1p77YdMmk5FrgrrCTt0riXCm9EkZhomaBJrsnoDd-BvXHCXHeg588wDL-115jMOrZ9hhAXTc-WcEgUn6aUpXXzCQ_8XPzMGHSJAV0pBdJOuDzf6AWyDax3LXgOgTkKXOf0GDRALIAkIs6gzkY_LE-2-g4V4g8l7AVpV11pGy6kY0UMdkju9xmcGdD-sCbBbDuswGmSWaMe6m-NmvULWrBK3mXAAR3FJS6VF9UryZlELCUNep1QD1z82LqM661REinoQKn6V25sLxlMJnwqSFk7RKiIOrVk-piTwIZOFgqVSbF1zQp1kwGBTcBjfS3qzWqzzoyndXIZpaMWOoaZ1rV8uVrdqlByZ9NZ4oCOaDWO1ZGGcv0IFQ_hrsboNoRqavGBzoLly91hTWqAJ03mt97yI4mQqhk82Ce8juVZN9F3dU-nKlTVcBRGMyzbNDQyE94Gy_VITKp_QSk7oHwFuN6MmU7U5S_PR8CwvrMOsgnTAZgxuEN5Ng4IgyLs3W4Dg6FqClGy427wxzUS57EyEl7n6--r0gl_NBzGDsd59ek8Nj2z0SPasr-QaHhHo3iTCN40eIEwPO-QcXpCtxqqo711r-vOwPIqOtd4zPpO6-iqW4fzv2R9s_6d9bKi5baDImdCYEqwHkKEN3jtM_4i-yJuKp8e2RS8YjSuHMhTza9-avKTzZQ8o41VWa4V92URr9pZJRV_bWLUXiQYLRKwFrhribzOZMUyYHXZDxhkJbsD0zOZcI1e38Sm0xu7DUTFWcdBChMK195TmncH0gs9aK2qF1pKLe8Oqxq72cOYu5KfOj36Y3Kjc9yc9nXpP4sL6j2YDdADNMaLpYj814_NuxDU4NKckIv8Gdas5JIRIBHaL6iCX8ljPncUVyK5q0Ho8nWH5WWSksbpZEFrfr3gESh7rWycbv0Glsy46ty5uo1RBR7wYSxv-nTe8YRmjdvASM2N_1tvqfKhaJGWeCTBtC9djIHM0UAf1i2WC1Z20Iv7gLrw9QyNexaJAtMGRbIMZFeLp9CwI8HRfj7G6Q.18oxwDKJS6Zmlre0A0kMGw
apv
4xa7kcmmRJ1anAsi
apu
W6P5EQG5sXrmf6Ko
apv_b64
{
  "value": "NHhhN2tjbW1SSjFhbkFzaQ"
}
apu_b64
{
  "value": "VzZQNUVRRzVzWHJtZjZLbw"
}
2026-11-12 11:54:32
CallDirectPostEndpoint
HTTP request
request_uri
https://conformance.example.com:9443/vp/response/8B8iZvlg_2Cy2aNHOXqNiA
request_method
POST
request_headers
{
  "Accept": "application/json",
  "Content-Type": "application/x-www-form-urlencoded",
  "Content-Length": "3812"
}
request_body
response=eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiI4RDBjYzMyQmU4MG1tUDFqYkpvblVWNXBSd1Bza09JVHpOT19YX3pBM0NrIiwieSI6ImtaeGM2WXk0WS1LYmwxd1FKa0lFZlA0aDZVTk9YUHVCS1hpMWFfRERXMTQifSwiYXB2IjoiTkhoaE4ydGpiVzFTU2pGaGJrRnphUSIsImtpZCI6IndtNWZxemgya0d6eUNGWDdhTGNKaTBmU0otNTBYN1JObmhPMTNCRUFEakUiLCJhcHUiOiJWelpRTlVWUlJ6VnpXSEp0WmpaTGJ3IiwiY3R5IjoianNvbiIsImVuYyI6IkExMjhHQ00iLCJhbGciOiJFQ0RILUVTIn0..qhAEuhpAa7rbLrDk.UcTbHBxLwob1c0D8v4IDaLR5ivW2nc6ELy4E51LA1Zhl25KPwwdgaWqNrNu3B13-MFwpQxg7SOJLz4p_gAkzxsABsOHPxCYgtgKgdqHDrS4rCXLRj2fetcy65zsN_ycpBQMHEYx7Li9O53ImG5kzmlIUY22wh3u9OVcNjFTifJ7YT-TT32Qgb6EwvfV36YNpVlpO_ndMxiofW8PoEvj8k1aM2XezWMJIEg1eeiLihVLRV0tRQW3mf2TX-pJBVl_VMpUtgZov9v2XrGohC3O4p63oYR1OkEOnFLldsYRZd3KGTORfOTvNoXqiLa-waNAqyvqSFyZXYQ5p17ZiIslxMpEw1dnnmQgDh8ZeV_jXwH7g_ZXzFYlfUDMvC6SpM4AbSbfqvE9h-Q0F_Qx2IRCfcRGraT096EDfehnwfzZCz0UbtxyqNJrEHErdvdpWSYdpWnnED6ivJH0evUVi6tj5so83SRgKFJ5vBpwkHvKQikGPbbilfI1cK1RoG3JCFdnoyHl2Jpxlrqbz1Dspj3dy60O2AA52AjlXCG6kdcrPkzQDHA8Ppj7XHwz8UTM9mhLpVJE9iVr13C0ZR7A4Y-eO0kyTMJKvDWFmBBbsr0HGcOr0LrHgO41Oj1jXY9qbEYkRpA-nlRu-gY79k-RRZlxX97d79_I1n8Heg22-Qr4plEC9rXKkFqFTCFreHkI1GMyGtmE8usmllsJiUa7Hhy4nyAvK3Rjx24mo4kHR4T81bYNlAMEeOulACwS7xC54rwpO6ALLFbNUKMobw2emlfd492Z9TtmWEtHZZRLweSWiXp71YSyjg3t2xYZOPqsdQ0VPJiyiBXRw2tUb5BF0JHNeMfk-pwtQgBRARCOuTjYV6P9RKRPSwGvc8AvMGpNr2Vd_dggdDrO9eM9uYPMhV1fxwl6wy3yb46YAffR9XOCmik8nfuOcKNCyqCbK4gu_nT7BFherl8M46gtcn5CzAHjF1gbqq2XzplrArMhUFR01aOHXIALlutK16pt5wa01wdHusfYRSOILENz6Oab9coDn_TtKIaPkgWZJO8uy0E1kGvM4BtjvYg8DcINoZ7TiPbOEM6OH3aKDDYzAdpbEEOwpubvj6ry8JrGxcafmZ39AmC5jTRXLNJVKWbdcoSyDJuG2Qphx0wowiR5uMOUCCdDSrXnFxv-oRCLAHoJgUBJu2eKY-PdSxEhrb1fswK97THyqJIgZfwOTOk5aX5x5uDz0EXlZhnSrNa0Ge6_ukrnhwMpmE6A8KW73ah6aHNcJyGnY9j9WKsdm4YMjmxQkQ6N6mXs4wbQtewnDaXTXteuCdUiteKPoa2r6eH9w3jyO_VhpeLsvfLke7dZHN9PMGt8tzdFCOaqymOYUOuOCcFOjtG_Dzsw7Pbv_yLkc-oXv0gWjMwL6DE3h1cF3Ndp8Xi7L2eNkQR9DgZR1_Wq__j-AIOcdxr9-jwqQ4PXKHacEROzbHgSJlPzR1zka2-5mGVUdnzOWsjCRbIymManzM5TKCTJYw-I-MbxnAjN3gzWQbA9fnoyzkB35HYy8sXNmWFSniYEcPdVdN2p11M1d1Bn_e06MnvISc0oFbrd3XlX-cvbRYuWiWFQLwOjafBlX6uuzPuuOX83DtdDCyp82NP9M3IfvyM_zV45ktnfccjX_NXIxET_ySTDU7urLWchDv5G83AFml-yHb_QyTwLEmQl7luBwP_bv-RROTJbSuxfNHQegwbtAzMj4MzocCpZyJHjbYEs1QPBg4FrsaQGkzZhgxFtoABpVSjUsYywJJ-jl-pBzZC_D3pR-x9SZoWARODWsIeX8XL4-tkcloEbH8yQijMIrEQazTQwB2P-J8G2eaxXYIa943FJX1FzfQZ6c57IjOnIBv1No5v7-Tsw7heRaF00pK3nAzOmgP2CJaoRa3VqOgq5hC1njuO64EZFLSliLT1JY0WgO0HcyIFwN3gpHxf7ShrQJpL2Gi7Q1_N9uUJ5Ejq3ebEpWVdpnp6484HWFJFZSlQkAM1IEctlyCRc2_Mg5SPBdv3L01zC_BiwOYCI6qFUCbps2qRKgUmd80UHMCRthfzmi6dm5Ccx1bYKTQSyH7hfXI7QBamXi6znxDCx8yIHvqBcgHR6i7g9LxVtn4RcGEn3vj1hP9eYtoKUzjxZDv0gnq7a_7L-zcyjm-rnkMVf0TcwT2c56YiBCuv8v2brJsf__NaVoSkNveGO4Q9qFfXe1pw34j0NPuQi6Q_HGLgoxqYI7MDoDFZmmhs2sUQZr_Pvl6gW-Hps3wsS2tfp5-tUm-RXzgkL62rA76asZfyhs43nc64bTehs4JBTof7wMVc1p77YdMmk5FrgrrCTt0riXCm9EkZhomaBJrsnoDd-BvXHCXHeg588wDL-115jMOrZ9hhAXTc-WcEgUn6aUpXXzCQ_8XPzMGHSJAV0pBdJOuDzf6AWyDax3LXgOgTkKXOf0GDRALIAkIs6gzkY_LE-2-g4V4g8l7AVpV11pGy6kY0UMdkju9xmcGdD-sCbBbDuswGmSWaMe6m-NmvULWrBK3mXAAR3FJS6VF9UryZlELCUNep1QD1z82LqM661REinoQKn6V25sLxlMJnwqSFk7RKiIOrVk-piTwIZOFgqVSbF1zQp1kwGBTcBjfS3qzWqzzoyndXIZpaMWOoaZ1rV8uVrdqlByZ9NZ4oCOaDWO1ZGGcv0IFQ_hrsboNoRqavGBzoLly91hTWqAJ03mt97yI4mQqhk82Ce8juVZN9F3dU-nKlTVcBRGMyzbNDQyE94Gy_VITKp_QSk7oHwFuN6MmU7U5S_PR8CwvrMOsgnTAZgxuEN5Ng4IgyLs3W4Dg6FqClGy427wxzUS57EyEl7n6--r0gl_NBzGDsd59ek8Nj2z0SPasr-QaHhHo3iTCN40eIEwPO-QcXpCtxqqo711r-vOwPIqOtd4zPpO6-iqW4fzv2R9s_6d9bKi5baDImdCYEqwHkKEN3jtM_4i-yJuKp8e2RS8YjSuHMhTza9-avKTzZQ8o41VWa4V92URr9pZJRV_bWLUXiQYLRKwFrhribzOZMUyYHXZDxhkJbsD0zOZcI1e38Sm0xu7DUTFWcdBChMK195TmncH0gs9aK2qF1pKLe8Oqxq72cOYu5KfOj36Y3Kjc9yc9nXpP4sL6j2YDdADNMaLpYj814_NuxDU4NKckIv8Gdas5JIRIBHaL6iCX8ljPncUVyK5q0Ho8nWH5WWSksbpZEFrfr3gESh7rWycbv0Glsy46ty5uo1RBR7wYSxv-nTe8YRmjdvASM2N_1tvqfKhaJGWeCTBtC9djIHM0UAf1i2WC1Z20Iv7gLrw9QyNexaJAtMGRbIMZFeLp9CwI8HRfj7G6Q.18oxwDKJS6Zmlre0A0kMGw
2026-11-12 11:54:32 RESPONSE
CallDirectPostEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.29.8",
  "date": "Thu, 12 Nov 2026 11:54:32 GMT",
  "content-type": "application/json",
  "content-length": "2",
  "connection": "keep-alive",
  "set-cookie": "SIROS_VERIFIER_STATE\u003deyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..sOB3UrAZd3BCa-O2.DHDcD99AhKFIC3rxjywELNu4Q-t3PfnKAw2F_e7HmCz3dY9pHhxDTw.wqf5fjyNIhuTwHZQoyqTaQ; Path\u003d/; HttpOnly; SameSite\u003dLax; Max-Age\u003d900"
}
response_body
{}
2026-11-12 11:54:32 SUCCESS
CallDirectPostEndpoint
Parsed response uri endpoint response
status
200
endpoint_name
https://conformance.example.com:9443/vp/response/8B8iZvlg_2Cy2aNHOXqNiA
headers
{
  "server": "nginx/1.29.8",
  "date": "Thu, 12 Nov 2026 11:54:32 GMT",
  "content-type": "application/json",
  "content-length": "2",
  "connection": "keep-alive",
  "set-cookie": "SIROS_VERIFIER_STATE\u003deyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..sOB3UrAZd3BCa-O2.DHDcD99AhKFIC3rxjywELNu4Q-t3PfnKAw2F_e7HmCz3dY9pHhxDTw.wqf5fjyNIhuTwHZQoyqTaQ; Path\u003d/; HttpOnly; SameSite\u003dLax; Max-Age\u003d900"
}
body
{}
body_json
{}
2026-11-12 11:54:32 SUCCESS
EnsureHttpStatusCodeIs200
https://conformance.example.com:9443/vp/response/8B8iZvlg_2Cy2aNHOXqNiA endpoint returned the expected http status
http_status
200
expected_status
200
2026-11-12 11:54:32 SUCCESS
EnsureContentTypeJson
endpoint_response Content-Type: header is application/json
2026-11-12 11:54:32 SUCCESS
ValidateDirectPostResponse
Direct post response is an empty object.
2026-11-12 11:54:32 SUCCESS
ValidateDirectPostResponseRedirectUriWhenPresent
redirect_uri absent from direct_post response body (OID4VP §8.2 permits this)
2026-11-12 11:54:32 REVIEW IMAGE
ExpectVerifierSuccessfulVerificationPage
Upload a screenshot showing that the verifier successfully verified the presented credential (for example, a page displaying the credential contents).
img
updatedAt
1794484474388
2026-11-12 11:54:32 OUTGOING
oid4vp-1final-verifier-present-credential-without-status
Response to HTTP request to test instance YIjmC0YYnM1OM7N
outgoing
ModelAndView [view="resultCaptured"; model={returnUrl=/log-detail.html?log=YIjmC0YYnM1OM7N}]
outgoing_path
authorize
2026-11-12 11:54:34 FINISHED
oid4vp-1final-verifier-present-credential-without-status
Test has run to completion
testmodule_result
REVIEW
2026-11-12 11:54:35
TEST-RUNNER
Alias has now been claimed by another test
alias
siros-verifier-vp-test
new_test_id
D4ijsV9dUcfVnAl
Test Results