Documentation ¶ Index ¶ func GenerateToken(secret string, username string, expireHours int) (string, error) func JWTAuth(secret string) gin.HandlerFunc func RateLimit(maxPerMin int) gin.HandlerFunc func SignAuth(cfg *config.Config) gin.HandlerFunc func StartNonceCleaner(ttl int) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func GenerateToken ¶ func GenerateToken(secret string, username string, expireHours int) (string, error) GenerateToken 生成 JWT Token func JWTAuth ¶ func JWTAuth(secret string) gin.HandlerFunc JWTAuth JWT 验证中间件 func RateLimit ¶ func RateLimit(maxPerMin int) gin.HandlerFunc RateLimit IP 限速中间件(滑动窗口算法) func SignAuth ¶ func SignAuth(cfg *config.Config) gin.HandlerFunc SignAuth HMAC 签名验证中间件 func StartNonceCleaner ¶ func StartNonceCleaner(ttl int) StartNonceCleaner 启动定时清理过期 Nonce Types ¶ This section is empty. Source Files ¶ View all Source files auth.gojwt.goratelimit.go Click to show internal directories. Click to hide internal directories.