BeaconCMS / BeaconCMS/beacon

Fine-Grained permissions

Open
#463 0 comments 0 reactions 0 assignees View on GitHub
area:authz enhancement
Dominant language
Elixir
Stars
1.3k
Forks
134
PR merge metrics
No merged PRs in 30d

Description

Currently we expose actions and properties to each action to allow users implementing custom permissions. We want to pass more data on each action to allow fine tuning permissions:

- The page being created/edited on Live Admin. For example pass the `page` data so one can define that only roles "admin" can publish HEEx pages or that the "external_contributor" role can only edit Markdown formats, and so on.

For now that's the only use case for this feature but it will define the API and documentation for future changes.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.