Alerting: Add an authorizer to the historian app (#115188)

historian: add an authorizer

Co-authored-by: Charandas Batra <charandas.batra@grafana.com>
This commit is contained in:
Steve Simpson
2025-12-11 23:34:37 +00:00
committed by GitHub
co-authored by Charandas Batra
parent 0385a7a4a4
commit b407f0062d
@@ -1,9 +1,12 @@
package historian
import (
"context"
"github.com/grafana/grafana-app-sdk/app"
appsdkapiserver "github.com/grafana/grafana-app-sdk/k8s/apiserver"
"github.com/grafana/grafana-app-sdk/simple"
"k8s.io/apiserver/pkg/authorization/authorizer"
restclient "k8s.io/client-go/rest"
"github.com/grafana/grafana/apps/alerting/historian/pkg/apis"
@@ -23,6 +26,14 @@ type AlertingHistorianAppInstaller struct {
appsdkapiserver.AppInstaller
}
func (a *AlertingHistorianAppInstaller) GetAuthorizer() authorizer.Authorizer {
return authorizer.AuthorizerFunc(
func(ctx context.Context, a authorizer.Attributes) (authorizer.Decision, string, error) {
return authorizer.DecisionAllow, "", nil
},
)
}
func RegisterAppInstaller(
cfg *setting.Cfg,
ng *ngalert.AlertNG,