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.
On the Phala TEE-only endpoint, required is true for every routed request. A failed verification refuses forwarding; it does not fall back to an unverified provider.
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.
- Verify the receipt signature and exact request/response
body_hashvalues; requireupstream.verified.result: verified,required: true, and asession_id. - Fetch the full Session, verify its content address and evidence, and inspect
channel_bindingunder your policy.

