You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/packages/wallet.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,7 @@ services:
82
82
- **`session isolation key is required`:** supply `looking_glass_session_id` or `request_id` in `/submit`.
83
83
- **`response_uri ... does not match trusted verifier callback`:** request object callback does not match `WALLET_TARGET_BASE_URL`.
84
84
- **`credential_jwt sub does not match wallet_subject`:** provided credential is bound to a different holder.
85
+
- **`wallet does not have a credential that satisfies the presentation request`:** ensure the selected OID4VCI credential profile issues a format requested by the OID4VP DCQL preset, or provide a matching `credential_jwt`.
85
86
- **Upstream timeout/failure:** check `WALLET_HTTP_TIMEOUT` and VC target health.
-**DCQL direct_post** -- Create request object, hand off to wallet, evaluate verifier policy
26
26
-**DCQL direct_post.jwt** -- Same flow with encrypted response transport and inner JWT validation
27
27
28
+
## Wallet Credential Profile Matching
29
+
30
+
The Looking Glass OID4VP controls preflight the selected VC credential profile against the DCQL preset before wallet submission. If the preset requests `dc+sd-jwt`, `jwt_vc_json`, `jwt_vc_json-ld`, or `ldp_vc`, the wallet auto-issue profile must issue one of those formats. Otherwise the wallet action is blocked with an explanation, because the wallet cannot build a matching `vp_token` from the selected profile.
31
+
32
+
When a `credential_jwt` is pasted manually, the UI allows submission but warns when the selected auto-issue profile does not match the DCQL format. The wallet and verifier still validate the actual credential and will reject the presentation if the credential evidence does not satisfy the request.
33
+
28
34
## Example DCQL Query
29
35
30
36
Example DCQL query requesting a `university_degree` credential with `degree` and `graduation_year` claims:
0 commit comments