Add permissions to forms module

Feature description

We need a forms module, both backend, and front end to use the permissions framework

Use cases

Benefits (For whom and why.)

This will easier extensibility and flexibility around authorization when new needs arise

Person who should verify on Staging

This will easier extensibility and flexibility around authorization when new needs arise

Requirements (checklist preferred)

Engineer checklist:

  • Both mutations and queries should use a permissions framework for authorization
  • Forms module for backend should use new permissions framework and define different abilities for different users in the application
  • The front end should use the backend permissions when displaying (modules) and menu items and root level components
  • The front end should utilize the wrapper component which checks permissions before rendering root level components
  • Add the permissions to the handbook

Verification by another Engineer:

  • Both mutations and queries should use a permissions framework for authorization
  • Forms module for backend should use new permissions framework and define different abilities for different users in the application
  • The front end should use the backend permissions when displaying (modules) and menu items and root level components
  • The front end should utilize the wrapper component which checks permissions before rendering root level components
  • Add the permissions to the handbook
Edited by Nicolas Garcia