Skip to content

feat(rbac): allow role inheritance and additional roles#2281

Merged
jiparis merged 7 commits into
chainloop-dev:mainfrom
jiparis:ENG-87-rbac-products
Jul 24, 2025
Merged

feat(rbac): allow role inheritance and additional roles#2281
jiparis merged 7 commits into
chainloop-dev:mainfrom
jiparis:ENG-87-rbac-products

Conversation

@jiparis

@jiparis jiparis commented Jul 23, 2025

Copy link
Copy Markdown
Member

This PR includes some DB changes:

  • a new field for membership to allow role inheritance from hierarchy or resources
  • some constraints to: only allow one explicit role, and only allow one inherited role from the same parent

jiparis added 6 commits July 23, 2025 13:52
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
@jiparis jiparis requested review from javirln and migmartri July 23, 2025 20:11
Comment thread app/controlplane/pkg/data/ent/schema/membership.go Outdated
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>

@migmartri migmartri left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cool

@jiparis jiparis merged commit 7bcc08b into chainloop-dev:main Jul 24, 2025
13 checks passed
@jiparis jiparis deleted the ENG-87-rbac-products branch July 24, 2025 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants