grafana/pkg/services/ngalert/accesscontrol
Yuri Tseretyan e593d36ed8
Alerting: Update rule access control to explicitly check for permissions "alert.rules:read" and "folders:read" (#78289)
* require "folders:read" and "alert.rules:read"  in all rules API requests (write and read). 

* add check for permissions "folders:read" and "alert.rules:read" to AuthorizeAccessToRuleGroup and HasAccessToRuleGroup

* check only access to datasource in rule testing API

---------

Co-authored-by: William Wernert <william.wernert@grafana.com>
2024-03-19 22:20:30 -04:00
..
fakes Alerting: Alerting accesscontrol utilities (#84508) 2024-03-14 14:03:53 -04:00
models.go Alerting: Alerting accesscontrol utilities (#84508) 2024-03-14 14:03:53 -04:00
rules_test.go Alerting: Update rule access control to explicitly check for permissions "alert.rules:read" and "folders:read" (#78289) 2024-03-19 22:20:30 -04:00
rules.go Alerting: Update rule access control to explicitly check for permissions "alert.rules:read" and "folders:read" (#78289) 2024-03-19 22:20:30 -04:00
testing.go Alerting: Extract alerting rules authorization logic to a service (#77006) 2023-11-15 18:54:54 +02:00