gristlabs / grist-core

Grist is the evolution of spreadsheets.
https://www.getgrist.com/
Apache License 2.0
6.68k stars 290 forks source link

fine grain access rule for documents, organizations and workspaces #753

Open fflorent opened 8 months ago

fflorent commented 8 months ago

Something we would love to have is the ability to grant access to users according to ACL like it exists for documents, but at the level of the workspaces and organizations.

This way, we could restrict access to users who have some properties set to some values (like user.custom.is_external == false (where is_external could be fetched from the identity provider)

Related: #752 and #375

paulfitz commented 8 months ago

I've sometimes thought it would be cool if there were an optional site-level Grist document which, if present, were used to calculate access. Some mechanism for caching outcomes in the home db would be needed though, to keep certain important actions snappy (like the listing of available workspaces/docs you see when you visit a site).