rearrange middleware

This commit is contained in:
Christian Galo 2025-04-28 02:47:26 -05:00
parent c2265330dd
commit 6abd03ea96

View File

@ -49,14 +49,18 @@ var startCmd = &cobra.Command{
// Register auth handlers
authConfig.RegisterHandlers(httpRequestRouter)
// Create CORS configuration
corsConfig := middleware.DefaultCORSConfig()
// Create middleware stack
stack := middleware.CreateStack(
middleware.RequestID(), // Generate a unique request ID
middleware.Logging(), // Log requests with structured logging
middleware.Recovery(), // Catch all panics
middleware.Timeout(32*time.Second), // Set request timeout
middleware.RequestID(), // Generate a unique request ID
middleware.MaxBodySize(1024*1024), // 1MB size limit
middleware.SecureHeaders(), // Set secure headers
middleware.CORS(corsConfig), // CORS configuration
authConfig.Middleware(), // OIDC authentication middleware
)