diff options
| author | Jan Tuomi <jan.tuomi@eficode.com> | 2020-04-26 15:48:24 +0300 |
|---|---|---|
| committer | Jan Tuomi <jan.tuomi@eficode.com> | 2020-04-26 15:48:24 +0300 |
| commit | 55f725a502011155f0943f2340ef3763f014ccc0 (patch) | |
| tree | c1915fd2c3f67e93b3fd406d018583bc6b050baa /postgrest/migrations/003-roles.sql | |
Initial commit
Diffstat (limited to 'postgrest/migrations/003-roles.sql')
| -rw-r--r-- | postgrest/migrations/003-roles.sql | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/postgrest/migrations/003-roles.sql b/postgrest/migrations/003-roles.sql new file mode 100644 index 0000000..86e49f0 --- /dev/null +++ b/postgrest/migrations/003-roles.sql @@ -0,0 +1,15 @@ +-- authenticator role +create role authenticator noinherit login password 'mysecretpassword'; + +-- web_anon role +create role web_anon nologin; +grant usage on schema api to web_anon; +grant web_anon to authenticator; +-- grant select on api.todos to web_anon; + +-- todo_user role +create role todo_user nologin; +grant usage on schema api to todo_user; +grant all on api.todos to todo_user; +grant usage, select on sequence api.todos_id_seq to todo_user; +grant todo_user to authenticator; |
