
The API keys screen. A new key is shown once, at creation time.
gp_live_ and belong to one workspace. They authenticate API routes only through an exact bearer header:
Scope catalog
Create the narrowest key that supports the client.
One-time delivery
1
Create
An authorized browser session requests the key name, scopes, and optional CIDR list.
2
Receive once
The secret is encrypted for delivery and shown through a session-bound handle. The delivery window is 10 minutes.
3
Store it
Copy the secret into the client’s secret store. During delivery, the server keeps an encrypted session-bound payload and an HMAC-SHA-256 verifier.
4
Acknowledge
Acknowledgement activates the key and clears the encrypted delivery payload. The HMAC verifier remains for authentication.
Rotation
Rotation creates a pending replacement with the same scopes and CIDR policy. The old key stays active until the new secret is acknowledged. At acknowledgement:- The replacement becomes active.
- The old key enters a 15-minute grace state.
- Confirming rotation revokes the old key early.
- Otherwise authentication lazily revokes it when grace expires.
CIDR restrictions
Keys can contain strict IPv4 or IPv6 CIDR ranges. The direct peer address is authoritative unless:GEO_TRUST_PROXY=1, and- the direct proxy peer is loopback.