Need help to understand the RBAC support at granular level
We are using n8n community edition and we are in process to migrating to enterprise very soon. We want to enable the RBAC for n8n at possible granular level as its not feasible for us to provide access control at project level to the users.
I want to understand the feasibility of the below feature requests:
- we want to have access control for login to n8n.
- we want to have access control at Project level.
- who can create new project
- who can edit project settings.
- who can create workflows under given projects.
- we want to have access control at Workflow level.
- who can view/edit/execute particular workflow.
- We want to have access control for workflows which can execute particular workflow. (Workflow to workflow access control)
- we want to have access control for executions (view/delete).
- we want to have access control for credentials.
If anyone has built this kind of implementation then it will be great if you can provide some context and @n8n If these functionalities are provided out of the box that will be great.
Information on your n8n setup
- n8n version: community edition but we are in migration phase to enterprise
- Database (default: SQLite): Postgres
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app): docker
- Operating system: Linux