diff --git a/changes/issue-3928-increase-session-duration b/changes/issue-3928-increase-session-duration new file mode 100644 index 0000000000..19cd2bbeeb --- /dev/null +++ b/changes/issue-3928-increase-session-duration @@ -0,0 +1 @@ +* Increase default session duration to 5 days diff --git a/cmd/fleet/main.go b/cmd/fleet/main.go index 0e1af85137..15d70752bb 100644 --- a/cmd/fleet/main.go +++ b/cmd/fleet/main.go @@ -61,5 +61,4 @@ func applyDevFlags(cfg *config.FleetConfig) { cfg.Mysql.Username = "fleet" cfg.Mysql.Database = "fleet" cfg.Mysql.Password = "insecure" - cfg.Session.Duration = 7 * 24 * time.Hour } diff --git a/server/config/config.go b/server/config/config.go index 38c2896bd7..a00b6c0caf 100644 --- a/server/config/config.go +++ b/server/config/config.go @@ -395,7 +395,7 @@ func (man Manager) addConfigs() { // Session man.addConfigInt("session.key_size", 64, "Size of generated session keys") - man.addConfigDuration("session.duration", 24*time.Hour, + man.addConfigDuration("session.duration", 24*5*time.Hour, "Duration session keys remain valid (i.e. 4h)") // Osquery @@ -943,7 +943,7 @@ func TestConfig() FleetConfig { }, Session: SessionConfig{ KeySize: 64, - Duration: 24 * 90 * time.Hour, + Duration: 24 * 5 * time.Hour, }, Osquery: OsqueryConfig{ NodeKeySize: 24, diff --git a/server/fleet/traits.go b/server/fleet/traits.go index c703a51eb7..870618ba27 100644 --- a/server/fleet/traits.go +++ b/server/fleet/traits.go @@ -2,7 +2,7 @@ package fleet import "time" -// Createable contains common timestamp fields indicating create time +// CreateTimestamp contains common timestamp fields indicating create time type CreateTimestamp struct { CreatedAt time.Time `json:"created_at" db:"created_at"` }