summaryrefslogtreecommitdiff
path: root/internal/configuration/validator/authentication.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/configuration/validator/authentication.go')
-rw-r--r--internal/configuration/validator/authentication.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/internal/configuration/validator/authentication.go b/internal/configuration/validator/authentication.go
index 8740e9e6d..b46caea2c 100644
--- a/internal/configuration/validator/authentication.go
+++ b/internal/configuration/validator/authentication.go
@@ -20,12 +20,11 @@ func ValidateAuthenticationBackend(config *schema.AuthenticationBackend, validat
validator.Push(fmt.Errorf(errFmtAuthBackendNotConfigured))
}
- if config.RefreshInterval == "" {
- config.RefreshInterval = schema.RefreshIntervalDefault
- } else {
- _, err := utils.ParseDurationString(config.RefreshInterval)
- if err != nil && config.RefreshInterval != schema.ProfileRefreshDisabled && config.RefreshInterval != schema.ProfileRefreshAlways {
- validator.Push(fmt.Errorf(errFmtAuthBackendRefreshInterval, config.RefreshInterval, err))
+ if !config.RefreshInterval.Valid() {
+ if config.File != nil && config.File.Watch {
+ config.RefreshInterval = schema.NewRefreshIntervalDurationAlways()
+ } else {
+ config.RefreshInterval = schema.NewRefreshIntervalDuration(schema.RefreshIntervalDefault)
}
}