Skip to main content
Fine-grained permissions let you control access at the table and action level. They work with both CLI-generated tokens and JWKS-issued tokens.

Permission Format

Permissions follow the format <table-name|all>:<action1>,<action2>:
Use all as the table name to apply permissions to every table.

Available Actions

data_read is allowed on SQLite system tables (e.g., sqlite_master, sqlite_schema) by default, allowing users to query database metadata.

Role-Based Access Example

You can configure your JWT template to grant different permissions based on user roles: With JWKS, these permissions are embedded in the JWT token based on user metadata (e.g., role, group membership) from your auth provider.