Binding Types
The binding type depends on the provider. See Providers.
Fail-Closed Forwarding
Whenupstream.verified.required is true, the gateway must verify the upstream and enforce the binding before forwarding. If verification fails, or if the binding cannot be enforced on the live connection, the gateway rejects instead of sending the prompt.
For a routed model, required is false. The gateway can forward over ordinary TLS, and the receipt records upstream.verified.result = failed.
How to Confirm Binding
You do not enforce the provider binding from your client. You verify that the gateway did:- Verify the Attestation Report.
- Fetch the Receipt.
- Read
upstream.verified.channel_bindingsand confirmresult: verified,required: true, and asession_id. - Fetch the Session for deeper evidence when needed.

