package handlers import ( "time" "github.com/gin-contrib/sessions" "github.com/gin-gonic/gin" "github.com/go-logr/logr" ) type ProxyHandler struct { c *gin.Context log logr.Logger session sessions.Session sessionDuration time.Duration tokenSecret string stripToken bool correlationID string } func New(c *gin.Context, log logr.Logger, session sessions.Session, tokenSecret string, sessionDuration time.Duration, stripToken bool, correlationID string) *ProxyHandler { return &ProxyHandler{ c: c, log: log, session: session, tokenSecret: tokenSecret, sessionDuration: sessionDuration, stripToken: stripToken, correlationID: correlationID, } }