Authorization: Bearer … outside the sandbox Pod.
Creating a secret grants its creator use by default. Owners and admins can inspect or change exact
principal grants without reading the value. A secret accepts at most 200 grants, including its
creator grant:
Delivery is deployment-gated and fail-closed
The control plane admits a non-empty secret binding only when the deployment configures the complete mutual-TLS release boundary. The hosted service enables this boundary for bearer secrets bound to one exact public HTTPS hostname. Localhost, private destinations, IP literals, and IPv6 destinations are not supported. A request fails closed if the full release and capture path is unavailable. Do not work around this by placing a provider key in an environment variable, image layer, command line, workspace, or Kubernetes Secret mounted into the workload. Those paths expose plaintext to the agent and to process-inspection or logging surfaces. Every request rechecks live sandbox identity, exact destination, binding, principal grant, revocation, and current version before the API releases plaintext to the trusted external Envoy. The API commits a content-free decision record first. Plaintext is never delivered into the sandbox environment, argv,/proc, or workspace, or written to logs or telemetry. The authorized
origin remains part of the trust boundary and may reflect the credential.
See the security model and
egress and secrets API contract.