SupportBundles: Add config enablement (#61776)
* wip * implement role middleware drop * remove not implement feature * change grants based on config * Update pkg/services/supportbundles/supportbundlesimpl/models.go Co-authored-by: Ieva <ieva.vasiljeva@grafana.com> Co-authored-by: Ieva <ieva.vasiljeva@grafana.com>
This commit is contained in:
@@ -35,14 +35,19 @@ var (
|
||||
}
|
||||
)
|
||||
|
||||
func declareFixedRoles(ac accesscontrol.Service) error {
|
||||
func (s *Service) declareFixedRoles(ac accesscontrol.Service) error {
|
||||
grants := []string{string(org.RoleAdmin), accesscontrol.RoleGrafanaAdmin}
|
||||
if s.serverAdminOnly {
|
||||
grants = []string{accesscontrol.RoleGrafanaAdmin}
|
||||
}
|
||||
|
||||
bundleReader := accesscontrol.RoleRegistration{
|
||||
Role: bundleReaderRole,
|
||||
Grants: []string{string(org.RoleAdmin)},
|
||||
Grants: grants,
|
||||
}
|
||||
bundleWriter := accesscontrol.RoleRegistration{
|
||||
Role: bundleWriterRole,
|
||||
Grants: []string{string(org.RoleAdmin)},
|
||||
Grants: grants,
|
||||
}
|
||||
|
||||
return ac.DeclareFixedRoles(bundleWriter, bundleReader)
|
||||
|
||||
Reference in New Issue
Block a user