From 5773f730a7a11eeed24d76ef65acbab315ecd799 Mon Sep 17 00:00:00 2001 From: Aditya Thebe Date: Mon, 18 May 2026 11:00:34 +0545 Subject: [PATCH] feat: permission action to assume plugin roles --- rbac/policy/policy.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rbac/policy/policy.go b/rbac/policy/policy.go index 53eb6258..be5db8ec 100644 --- a/rbac/policy/policy.go +++ b/rbac/policy/policy.go @@ -269,8 +269,13 @@ const ( ActionPlaybookCancel = "playbook:cancel" ActionPluginInvokePrefix = "invoke:" + ActionPluginRolePrefix = "plugin-role:" ) +func NewPluginRoleAction(plugin, role string) string { + return fmt.Sprintf("%s%s:%s", ActionPluginRolePrefix, plugin, role) +} + func NewPluginInvokeAction(plugin, operation string) string { return fmt.Sprintf("%s%s:%s", ActionPluginInvokePrefix, plugin, operation) }