Authorization
NeMo Helix authorization controls what authenticated principals can do. Every API request is evaluated against the principal’s role bindings, and against token scopes when the token carries NeMo Helix API scopes.
The authorization model has four building blocks:
- Workspaces — the authorization boundary. All resources belong to a workspace.
- Roles — permission bundles (Viewer, Editor, Admin) granted per workspace.
- Role bindings — the link between a principal, a role, and a workspace.
- Scopes — token-level restrictions that limit what the token can do, independent of the principal’s role.
For a request to succeed, the role check must pass. If the token contains
platform API scopes such as intake:write or platform:read, the scope check
must pass too.
For the full conceptual background, see Authorization Concepts. For the security architecture, see Security Model.