feat: config: validate metrics config (#4130)

This change adds validation for metrics config.
In particular, the metrics path is checked to
ensure it starts with a / and is not one of the
disallowed paths.

Signed-off-by: Vishwas Rajashekar <dev@vrajashkr.com>
This commit is contained in:
Vishwas Rajashekar
2026-06-14 18:30:03 +05:30
committed by GitHub
parent 225e2fb96d
commit 6a143cadfa
3 changed files with 251 additions and 0 deletions
+3
View File
@@ -212,4 +212,7 @@ var (
ErrCertificateWatcherAlreadyRunning = errors.New("certificate watcher is already running")
ErrInvalidEndSessionEndpoint = errors.New("end_session_endpoint must be an absolute http(s) URL")
ErrPolicyConditionNotCompiled = errors.New("policy condition not compiled")
ErrDisallowedMetricsPath = errors.New("provided metrics path is disallowed")
ErrInvalidMetricsPathPrefix = errors.New("metrics path must start with /")
ErrInvalidMetricsPath = errors.New("invalid metrics path")
)