feat: per-provider SSO start and callback routes

This commit is contained in:
2026-08-03 10:45:23 +01:00
parent 8f5873afca
commit f1c3f67864
4 changed files with 148 additions and 64 deletions
+2 -2
View File
@@ -36,8 +36,8 @@ func RegisterRoutes(r *gin.Engine) {
r.POST("/auth/login", auth.HandleLocalLogin)
r.POST("/auth/logout", auth.HandleLogout)
r.GET("/auth/me", auth.HandleMe)
r.GET("/auth/oidc/start", auth.HandleOIDCStart)
r.GET("/auth/oidc/callback", auth.HandleOIDCCallback)
r.GET("/auth/oidc/:providerId/start", auth.HandleSSOStart)
r.GET("/auth/oidc/:providerId/callback", auth.HandleSSOCallback)
apiGroup := r.Group("/api")
apiGroup.Use(auth.Middleware())
+1 -1
View File
@@ -152,6 +152,6 @@ func putInstanceOIDC(c *gin.Context) {
return
}
auth.EvictOIDCProvider(auth.InstanceID(c))
auth.EvictProvider(auth.InstanceID(c))
c.JSON(http.StatusOK, gin.H{"saved": true})
}