package handlers import ( "net/http" "github.com/gin-gonic/gin" "go.uber.org/zap" ) // TestHandler handles test endpoints for development type TestHandler struct { logger *zap.Logger } // NewTestHandler creates a new test handler func NewTestHandler(logger *zap.Logger) *TestHandler { return &TestHandler{ logger: logger, } } // SSOTestPage serves the SSO manual test page func (h *TestHandler) SSOTestPage(c *gin.Context) { h.logger.Debug("Serving SSO test page") html := `
Served from KMS API - No CORS issues!
# Start SSO services podman-compose -f docker-compose.yml -f docker-compose.sso.yml up -d # Run automated tests ./test/quick_sso_test.sh # Check service logs podman-compose logs keycloak podman-compose logs saml-idp podman-compose logs api-service # Reset to header auth mode podman-compose up -d