> This page is for version 0.9.
> For other versions, use one of these documentation indexes:
> - Latest (default): https://docs.nvidia.com/nemo-helix/latest/llms.txt
> - 0.9: https://docs.nvidia.com/nemo-helix/v0.9/llms.txt
> - 0.8: https://docs.nvidia.com/nemo-helix/v0.8/llms.txt
> - 0.7: https://docs.nvidia.com/nemo-helix/v0.7/llms.txt
> - 0.6: https://docs.nvidia.com/nemo-helix/v0.6/llms.txt
> - 0.5: https://docs.nvidia.com/nemo-helix/v0.5/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo-helix/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo-helix/_mcp/server.

# 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:

1. **Workspaces** — the authorization boundary. All resources belong to a workspace.
2. **Roles** — permission bundles (Viewer, Editor, Admin) granted per workspace.
3. **Role bindings** — the link between a principal, a role, and a workspace.
4. **Scopes** — token-level restrictions that limit what the token can do, independent of the principal's role.

```text
Request → PDP → Scope check → Role binding check → Allow / Deny
```

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](/nemo-helix/v0.9/documentation/access-control/concepts). For the security architecture, see [Security Model](/nemo-helix/v0.9/documentation/access-control/security-model).

## Key Pages

#### [Roles & Permissions](/nemo-helix/v0.9/documentation/access-control/authorization/roles-and-permissions)

Complete permission matrix — what each role can do.

#### [Managing Access](/nemo-helix/v0.9/documentation/access-control/authorization/managing-access)

Add users to workspaces, assign roles, manage members.

#### [API Scopes](/nemo-helix/v0.9/documentation/access-control/authorization/api-scopes)

Token-level scope model and two-layer authorization.

#### [Permissions Reference](/nemo-helix/v0.9/documentation/access-control/authorization/permissions-reference)

Complete list of all permissions with role assignments.

#### [Policy Engine](/nemo-helix/v0.9/documentation/access-control/authorization/policy-engine)

OPA / WASM policy engine internals and configuration.