Files
nginx-ui/router/routers_embed.go
0xJacky fb37c94276 feat: implement short token endpoint for WebSocket authentication
- Added `InitTokenRouter` to define the `/token/short` endpoint for issuing short tokens.
- Created `IssueShortToken` function to handle short token generation and response.
- Updated WebSocket middleware to require short token for authentication, preventing CSWSH attacks.
- Modified user store and login handling to integrate short token functionality.
- Enhanced documentation to reflect changes in WebSocket security requirements.
2026-04-02 00:06:04 +08:00

19 lines
319 B
Go

//go:build !unembed
package router
import (
"github.com/0xJacky/Nginx-UI/internal/middleware"
"github.com/gin-gonic/gin"
)
func initEmbedRoute(r *gin.Engine) {
r.Use(middleware.CacheJs())
r.Use(middleware.SecureSessionCookie())
r.Group("/*")
{
r.Use(middleware.IPWhiteList(), middleware.ServeStatic())
}
}