summaryrefslogtreecommitdiff
path: root/internal/handlers/handler_authz_builder.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/handlers/handler_authz_builder.go')
-rw-r--r--internal/handlers/handler_authz_builder.go18
1 files changed, 2 insertions, 16 deletions
diff --git a/internal/handlers/handler_authz_builder.go b/internal/handlers/handler_authz_builder.go
index 365966ee9..43be45c0d 100644
--- a/internal/handlers/handler_authz_builder.go
+++ b/internal/handlers/handler_authz_builder.go
@@ -1,18 +1,15 @@
package handlers
import (
- "time"
-
"github.com/valyala/fasthttp"
"github.com/authelia/authelia/v4/internal/configuration/schema"
- "github.com/authelia/authelia/v4/internal/utils"
)
// NewAuthzBuilder creates a new AuthzBuilder.
func NewAuthzBuilder() *AuthzBuilder {
return &AuthzBuilder{
- config: AuthzConfig{RefreshInterval: time.Second * -1},
+ config: AuthzConfig{RefreshInterval: schema.NewRefreshIntervalDurationAlways()},
}
}
@@ -62,19 +59,8 @@ func (b *AuthzBuilder) WithConfig(config *schema.Configuration) *AuthzBuilder {
return b
}
- var refreshInterval time.Duration
-
- switch config.AuthenticationBackend.RefreshInterval {
- case schema.ProfileRefreshDisabled:
- refreshInterval = time.Second * -1
- case schema.ProfileRefreshAlways:
- refreshInterval = time.Second * 0
- default:
- refreshInterval, _ = utils.ParseDurationString(config.AuthenticationBackend.RefreshInterval)
- }
-
b.config = AuthzConfig{
- RefreshInterval: refreshInterval,
+ RefreshInterval: config.AuthenticationBackend.RefreshInterval,
}
return b