Authentication & scope reference
Developer credentials identify software workloads. They are separate from interactive browser sessions and should be scoped to the smallest set of operations the integration needs.
Authentication model
Where enabled, Starfire v1 uses dedicated API credentials rather than a person’s browser session.
Keep the key server-side.
Conceptual scope families
The Alpha v1 architecture defines scope families such as:
The active Developer Portal is the source of truth for the current scope catalog.
Scope design
Grant only what the workload needs.
Examples:
- a model browser can use
models:read
- a FORGE backend can need build creation/read and artifact read
- a Knowledge ingestion service can need file/knowledge write without billing administration
Rotation
Create a replacement key, update the dependent service, verify new requests, then revoke the old credential.
Revocation
Revocation should stop new authenticated API requests from that credential independently from the owner’s browser sessions.
Organization ownership
Production keys should belong to an organization/application/service account where supported so offboarding one employee does not break the integration.
Do not log full Authorization headers or API secrets. When debugging, log credential/application identifiers and request IDs instead.