init push

This commit is contained in:
2026-07-16 22:16:45 +07:00
commit 8b068bdb10
1021 changed files with 332816 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
package api
import "github.com/gofiber/fiber/v2"
func registerSAMLAuthRoutes(v1 fiber.Router, samlHandler interface {
HandleLogin(*fiber.Ctx) error
HandleSAMLCallback(*fiber.Ctx) error
HandleSLO(*fiber.Ctx) error
HandleMetadata(*fiber.Ctx) error
HandleLogout(*fiber.Ctx) error
}) {
if samlHandler == nil {
return
}
auth := v1.Group("/auth")
auth.Get("/login", samlHandler.HandleLogin)
auth.Post("/saml/callback", samlHandler.HandleSAMLCallback)
auth.Post("/saml/logout", samlHandler.HandleSLO)
auth.Get("/saml/metadata", samlHandler.HandleMetadata)
auth.Post("/saml/app-logout", samlHandler.HandleLogout)
}