refacor: improvement of rate limiting

This commit is contained in:
Jonas Kaninda
2024-11-24 15:59:47 +01:00
parent 3b2889e002
commit 6258b07c82
8 changed files with 57 additions and 30 deletions

View File

@@ -9,10 +9,13 @@ const AccessMiddleware = "access" // access middlewares
const BasicAuth = "basic" // basic authentication middlewares
const JWTAuth = "jwt" // JWT authentication middlewares
const OAuth = "oauth" // OAuth authentication middlewares
var (
// Round-robin counter
counter uint32
// dynamicRoutes routes
dynamicRoutes []Route
dynamicMiddlewares []Middleware
dynamicRoutes []Route
dynamicMiddlewares []Middleware
RateLimitMiddleware = []string{"ratelimit", "rateLimit"} // Rate Limit middlewares
redisBased = false
)