diff --git a/main.go b/main.go index 8e4f4715..2ec88d74 100644 --- a/main.go +++ b/main.go @@ -90,9 +90,6 @@ func main() { r.Use(func(c *gin.Context) { start := time.Now() - // Process request - c.Next() - // Log custom information after the request is processed latency := time.Since(start) status := c.Writer.Status() @@ -107,6 +104,9 @@ func main() { // Example of logging custom information log.Printf("[Gin logger] %v | %3d | %13v | %s | %-7s %#v\n | %s", time.Now().Format(time.RFC3339), status, latency, clientIP, method, path, user) + + // Process request + c.Next() }) // Config path diff --git a/pkg/handlers/run.go b/pkg/handlers/run.go index f289713a..850cfb6d 100644 --- a/pkg/handlers/run.go +++ b/pkg/handlers/run.go @@ -47,11 +47,13 @@ func MakeRunHandler(cfg *types.Config, back types.SyncBackend) gin.HandlerFunc { c.Status(http.StatusUnauthorized) return } - reqToken := strings.TrimSpace(splitToken[1]) - if reqToken != service.Token { - c.Status(http.StatusUnauthorized) - return - } + + // OLD: Using service token to authenticate + // reqToken := strings.TrimSpace(splitToken[1]) + // if reqToken != service.Token { + // c.Status(http.StatusUnauthorized) + // return + // } proxy := &httputil.ReverseProxy{ Director: back.GetProxyDirector(service.Name),