Auth: id response header (#79757)

* Add utility function to check if namespace is any of

* Refactor code to use identity interface
This commit is contained in:
Karl Persson
2023-12-21 14:06:28 +01:00
committed by GitHub
parent 38f176edfb
commit 05d1ce4026
4 changed files with 99 additions and 32 deletions
+1 -1
View File
@@ -1546,7 +1546,7 @@ func readAuthSettings(iniFile *ini.File, cfg *Cfg) (err error) {
// ID response header
cfg.IDResponseHeaderEnabled = auth.Key("id_response_header_enabled").MustBool(false)
cfg.IDResponseHeaderPrefix = auth.Key("id_response_header_prefix").MustString("X-Grafana-")
cfg.IDResponseHeaderPrefix = auth.Key("id_response_header_prefix").MustString("X-Grafana")
idHeaderNamespaces := util.SplitString(auth.Key("id_response_header_namespaces").MustString(""))
cfg.IDResponseHeaderNamespaces = make(map[string]struct{}, len(idHeaderNamespaces))