Console
Sign in
Browse docs
On this page
  1. The trust model in one paragraph
  2. Start here
  3. Common tasks
  4. Secrets by service
  5. Security reviews and open findings
  6. When something looks wrong

Security engineer

You answer for the platform's trust: who may sign in, what a signed-in caller may reach, which secrets exist and who holds them, and what happens when one leaks. This page maps those questions to the pages that answer them and to the playbooks you run.

Read the documentation as Security engineer → The sidebar, the home and the previous and next links then follow this page.

The trust model in one paragraph#

A tenant's identity provider says who a caller is; Access maps that identity to a principal and decides, from grants alone, what the principal may do; the gateway enforces the decision and signs the caller's identity into every request it forwards; Data and other upstreams trust only that signature. Every hop fails closed. The full model, with each boundary and the secret that guards it, is in Platform security.

Start here#

  1. Platform security: trust boundaries, secrets, least privilege.
  2. Gateway spec §5, §6 and §7.4: how callers are authenticated, checked and signed.
  3. Access spec §5, §8 and §4: login brokering, decisions and secret handling.
  4. Data spec §4 and §8: what Data trusts and how it authorizes each record.
  5. Respond to an incident, so you know the playbook before you need it.

Common tasks#

TaskGuide or page
Rotate a secret, or all of themRotate secrets
Cut off a user or a tenant nowRespond to an incident
Revoke access the normal way, and know how long it takesManage access, Access spec §8.6
Review who changed whatManage access, Access API: administration
Harden an Access deploymentAccess operations: hardening
Review a gateway deploymentGateway operations: deployment review
Check an upstream verifies identities correctlyUpstream identity
Report or receive a vulnerabilitySECURITY.md

Secrets by service#

ServiceIts secretsWhere they are describedWhere they are rotated
GatewaySession secret, identity signing key, OIDC client secret, Access token, upstream TLS client key, metrics and control-plane tokensGateway configurationGateway operations: secrets
AccessState secret, secret encryption key, signing key, administration, decision and context tokens, metrics tokenAccess configuration, Access spec §4Access operations: rotating secrets
DataCursor key, access context credential, the gateway's public identity key, metrics tokenData configuration: deployment artifactsData operations: rotating secrets
ConsoleSession secret, its Access client secret, platform and per-tenant administration tokens, access context tokenConsole operations: credentials it holdsConsole operations: rotating secrets

Security reviews and open findings#

When something looks wrong#

SignalWhere to look
A spike of 403 workspace_forbidden or denial reasonsGateway spec §6.5, Access troubleshooting: decisions denied
Repeated failed sign-insAccess spec §5.6, Access troubleshooting: failed logins
403 cross_site_request from browsersGateway troubleshooting: cross-site guard
An upstream rejects the identity signatureGateway troubleshooting, Upstream identity: failed verification
Data answers 401 UNAUTHENTICATEDData troubleshooting
A revoked caller keeps accessGateway troubleshooting