...

Source file src/edge-infra.dev/pkg/edge/auth-proxy/handlers/handler.go

Documentation: edge-infra.dev/pkg/edge/auth-proxy/handlers

     1  package handlers
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/gin-contrib/sessions"
     7  	"github.com/gin-gonic/gin"
     8  	"github.com/go-logr/logr"
     9  )
    10  
    11  type ProxyHandler struct {
    12  	c               *gin.Context
    13  	log             logr.Logger
    14  	session         sessions.Session
    15  	sessionDuration time.Duration
    16  	tokenSecret     string
    17  	stripToken      bool
    18  	correlationID   string
    19  }
    20  
    21  func New(c *gin.Context, log logr.Logger, session sessions.Session, tokenSecret string, sessionDuration time.Duration, stripToken bool, correlationID string) *ProxyHandler {
    22  	return &ProxyHandler{
    23  		c:               c,
    24  		log:             log,
    25  		session:         session,
    26  		tokenSecret:     tokenSecret,
    27  		sessionDuration: sessionDuration,
    28  		stripToken:      stripToken,
    29  		correlationID:   correlationID,
    30  	}
    31  }
    32  

View as plain text