Rendering: Add configuration options for renderKey lifetime (#57339)
* Add configuration options for `renderKey` lifetime * Rename config key to `render_key_lifetime` * Update conf/defaults.ini Co-authored-by: Joan López de la Franca Beltran <5459617+joanlopez@users.noreply.github.com> * Add `render_key_lifetime` to sample.ini Co-authored-by: Joan López de la Franca Beltran <5459617+joanlopez@users.noreply.github.com>
This commit is contained in:
co-authored by
Joan López de la Franca Beltran
parent
90ac300d10
commit
e9dc7fb85c
@@ -91,7 +91,7 @@ func ProvideService(cfg *setting.Cfg, remoteCache *remotecache.RemoteCache, rm p
|
||||
perRequestRenderKeyProvider: &perRequestRenderKeyProvider{
|
||||
cache: remoteCache,
|
||||
log: logger,
|
||||
keyExpiry: 5 * time.Minute,
|
||||
keyExpiry: cfg.RendererRenderKeyLifeTime,
|
||||
},
|
||||
capabilities: []Capability{
|
||||
{
|
||||
|
||||
@@ -247,6 +247,7 @@ type Cfg struct {
|
||||
RendererCallbackUrl string
|
||||
RendererAuthToken string
|
||||
RendererConcurrentRequestLimit int
|
||||
RendererRenderKeyLifeTime time.Duration
|
||||
|
||||
// Security
|
||||
DisableInitAdminCreation bool
|
||||
@@ -1486,6 +1487,7 @@ func (cfg *Cfg) readRenderingSettings(iniFile *ini.File) error {
|
||||
}
|
||||
|
||||
cfg.RendererConcurrentRequestLimit = renderSec.Key("concurrent_render_request_limit").MustInt(30)
|
||||
cfg.RendererRenderKeyLifeTime = renderSec.Key("render_key_lifetime").MustDuration(5 * time.Minute)
|
||||
cfg.ImagesDir = filepath.Join(cfg.DataPath, "png")
|
||||
cfg.CSVsDir = filepath.Join(cfg.DataPath, "csv")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user