cds-snc / platform-forms-client

NextJS application that serves the public-facing website for Forms
https://forms-staging.cdssandbox.xyz/
MIT License
34 stars 13 forks source link

define user types and associated permissions and restrictions #2216

Open connorscarolyns opened 1 year ago

connorscarolyns commented 1 year ago

The system does not have the concept of "role"; instead, it's more granular, and a diverse set of permissions can be applied to any user. This makes a fantastically flexible system but also makes it difficult to give the appropriate permissions to certain user types.

We need to define each type of user with access to our system and what they should and should not be able to do.

So far, we have:

In the future, we should consider the following:

Not sure if all of these are needed, but a good look at our road map and what types of users we'll need to support should help guide us

connorscarolyns commented 1 year ago

@srtalbot @Abi-Nada I believe a document already started satisfies this issue. Is that correct? If so, we can close it.