DataSourcePermissions: Handle licensing properly for ds permissions (#59694)

* RBAC: add viewer grand if dspermissions enforcement is not enabled

* RBAC: Change permissions based on role prefix

* RBAC: Add option to for permission service to add a license middleware

* RBAC: Remove actions from query struct
This commit is contained in:
Karl Persson
2022-12-02 13:19:14 +01:00
committed by GitHub
parent a7d4bbf024
commit 6d1bcd9f40
9 changed files with 29 additions and 42 deletions

View File

@@ -215,11 +215,11 @@ func (p Permission) OSSPermission() Permission {
}
type GetUserPermissionsQuery struct {
OrgID int64 `json:"-"`
UserID int64 `json:"userId"`
Roles []string
Actions []string
TeamIDs []int64
OrgID int64
UserID int64
Roles []string
TeamIDs []int64
RolePrefix string
}
// ResourcePermission is structure that holds all actions that either a team / user / builtin-role