┌──────┐ ┌────────┐ │Wallet│ │Verifier│ └───┬──┘ └────┬───┘ │ │ │ ╔═════════════════╗ │ ═════════╪═════════════════════╣ standard oid4vp ╠═════════════════════╪══════════ │ ╚═════════════════╝ │ │ │ │ HTTP 302 or QR code │ │<────────────────────────────────────────────────────────────│ │ │ │────┐ │ │ │ Create a VP/sign/... │ │<───┘ │ │ │ │ │ │ ╔══════════════════════╗ │ ═════════╪═══════════════════╣ PAR-like interaction ╠══════════════════╪══════════ │ ╚══════════════════════╝ │ │ │ │ HTTP POST │ │ Content-Type: application/x-www-form-urlencoded │ │ presentation_submission=...&vp_token=... │ │────────────────────────────────────────────────────────────>│ │ │ │ HTTP 200 vp_code=xyz │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ ╔═════════════════╗ │ ═════════╪═════════════════════╣ standard oid4vp ╠═════════════════════╪══════════ │ ╚═════════════════╝ │ │ │ │HTTP 302 https://client.example.org/cb?vp_code=xyz&state=... │ │────────────────────────────────────────────────────────────>│ ┌───┴──┐ ┌────┴───┐ │Wallet│ │Verifier│ └──────┘ └────────┘