Permissions

Restrict mode

In the prest.toml you can configure read/write/delete permissions of each table.

[access]
restrict = true  # can access only the tables listed below

restrict = false: (default) the prest will serve in publish mode. You can write/read/delete everydata without configure permissions.

restrict = true: you need configure the permissions of all tables.

Ignore table

If you need to ignore restricted access mode for some table you can use the ignore_table option, it receives a string list with the names of the tables to be “ignored”.

by default is an empty list [].

[access]
restrict = true
ignore_table = ["news"]

Table permissions

Example:

[[access.tables]]
name = "test"
permissions = ["read", "write", "delete"]
fields = ["id", "name"]

Multiple configurations for the same table:

[access]
restrict = true  # can access only the tables listed below

[[access.tables]]
name = "test"
permissions = ["read"]
fields = ["id", "name"]
[[access.tables]]
name = "test"
permissions = ["write"]
fields = ["name"]
attribute description
name Table name
permissions Table permissions. Options: read, write and delete
fields Fields permitted for operations

Configuration example: prest.toml