1
0
mirror of https://github.com/TwiN/gatus.git synced 2026-03-24 15:10:07 +00:00

fix(security): Do not allow invalid security configs (#1531)

* fix: Do not allow invalid security configs

* test: Fix empty security config test

* test: Add missing security config test scenarios
This commit is contained in:
PythonGermany
2026-03-23 22:35:42 +01:00
committed by GitHub
parent 593826ec5f
commit a2fc5ab9bb
2 changed files with 76 additions and 6 deletions

View File

@@ -28,7 +28,7 @@ type Config struct {
// ValidateAndSetDefaults returns whether the security configuration is valid or not and sets default values.
func (c *Config) ValidateAndSetDefaults() bool {
return (c.Basic != nil && c.Basic.isValid()) || (c.OIDC != nil && c.OIDC.ValidateAndSetDefaults())
return (c.Basic == nil || c.Basic.isValid()) && (c.OIDC == nil || c.OIDC.ValidateAndSetDefaults())
}
// RegisterHandlers registers all handlers required based on the security configuration