added go routine to cleaup expired access requests

This commit is contained in:
Cam Otts
2023-01-12 10:04:56 -06:00
parent c4c497b88e
commit e69119896e
4 changed files with 100 additions and 0 deletions

View File

@ -1,6 +1,8 @@
package controller
import (
"time"
"github.com/michaelquigley/cf"
"github.com/openziti-test-kitchen/zrok/controller/store"
"github.com/pkg/errors"
@ -18,6 +20,7 @@ type Config struct {
Ziti *ZitiConfig
Metrics *MetricsConfig
Influx *InfluxConfig
Maintenance *MaintenanceConfig
}
type AdminConfig struct {
@ -58,6 +61,15 @@ type InfluxConfig struct {
Token string `cf:"+secret"`
}
type MaintenanceConfig struct {
Registration *RegistrationMaintenanceConfig
}
type RegistrationMaintenanceConfig struct {
ExpirationTimeout time.Duration
CheckFrequency time.Duration
}
func LoadConfig(path string) (*Config, error) {
cfg := &Config{
Metrics: &MetricsConfig{ServiceName: "metrics"},