OpenFeature: Add context attributes to frontend settings (#112105)

* Update targeting key to namespace

* Pass eval ctx attributes to frontend

* Add context config to the frontend

* Fix OF namespace not defined in e2e tests

* Set default namespace and targeting key

* remove e2e server config now that namespace is default

---------

Co-authored-by: joshhunt <josh.hunt@grafana.com>
This commit is contained in:
Tania
2025-10-10 13:43:24 +02:00
committed by GitHub
co-authored by joshhunt
parent fa9d6be255
commit 21e26aefdb
10 changed files with 35 additions and 12 deletions
+3 -2
View File
@@ -305,6 +305,7 @@ type FrontendSettingsDTO struct {
LocalFileSystemAvailable bool `json:"localFileSystemAvailable"`
// Experimental Scope settings
ListScopesEndpoint string `json:"listScopesEndpoint"`
ListDashboardScopesEndpoint string `json:"listDashboardScopesEndpoint"`
ListScopesEndpoint string `json:"listScopesEndpoint"`
ListDashboardScopesEndpoint string `json:"listDashboardScopesEndpoint"`
OpenFeatureContext map[string]string `json:"openFeatureContext"`
}
+1
View File
@@ -350,6 +350,7 @@ func (hs *HTTPServer) getFrontendSettings(c *contextmodel.ReqContext) (*dtos.Fro
MaxIdleConns: hs.Cfg.SqlDatasourceMaxIdleConnsDefault,
ConnMaxLifetime: hs.Cfg.SqlDatasourceMaxConnLifetimeDefault,
},
OpenFeatureContext: hs.Cfg.OpenFeature.ContextAttrs,
}
if hs.Cfg.UnifiedAlerting.StateHistory.Enabled {