graphql-engine/docs/graphql/core/deployment
Swann Moreau 8bd34b4a51 server, pro: add support for per-role allowlists
spec: https://github.com/hasura/graphql-engine-mono/pull/2278

Briefly:
- extend metadata so that allowlist entries get a new scope field
- update `add_collection_to_allowlist` to accept this new scope field,
  and adds `update_scope_of_collection_in_allowlist` to change the scope
- scope can be global or role-based; a collection is available for every
  role if it is global, and available to every listed role if it is role-based
- graphql-engine-oss is aware of role-based allowlist metadata; collections
  with non-global scope are treated as if they weren't in the allowlist

To run the tests:
- `cabal run graphql-engine-tests -- unit --match Allowlist`
- py-tests against pro:
  - launch `graphql-engine-pro` with `HASURA_GRAPHQL_ADMIN_SECRET` and `HASURA_GRAPHQL_ENABLE_ALLOWLIST`
  - `pytest test_allowlist_queries.py --hge-urls=... --pg-urls=... --hge-key=... --test-allowlist-queries --pro-tests`

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/2477
Co-authored-by: Anon Ray <616387+ecthiender@users.noreply.github.com>
Co-authored-by: Robert <132113+robx@users.noreply.github.com>
GitOrigin-RevId: 01f8026fbe59d8701e2de30986511a452fce1a99
2022-02-08 16:54:49 +00:00
..
deployment-guides docs: update Azure doc with JWT set up steps (fix #5413) 2022-02-07 15:02:51 +00:00
graphql-engine-flags docs: fix typo in config examples page 2021-11-25 13:40:28 +00:00
allow-list.rst server, pro: add support for per-role allowlists 2022-02-08 16:54:49 +00:00
compression.rst docs: update references, api signatures, image widths 2022-01-10 18:40:21 +00:00
custom-docker-images.rst docs: update paths for core and cloud (#5665) 2020-08-25 21:51:21 +05:30
downgrading.rst docs: update getting started for 2.0 2021-06-23 08:10:12 +00:00
enable-https.rst docs: Updating port for using HTTPS in NGINX on Enable HTTPS page 2022-02-02 09:16:08 +00:00
index.rst docs: update paths for core and cloud (#5665) 2020-08-25 21:51:21 +05:30
logging.rst docs: add cloud references 2021-07-22 13:24:31 +00:00
postgres-requirements.rst docs: add cli config v3 docs 2021-02-23 15:35:43 +00:00
production-checklist.rst docs: add cloud references 2021-07-22 13:24:31 +00:00
securing-graphql-endpoint.rst docs: update cloud project transfer guide 2021-08-17 09:10:37 +00:00
updating-graphql-engine.rst docs: add cloud references 2021-07-22 13:24:31 +00:00