Move rate limiting for authentication endpoints to the public routes group

This commit is contained in:
2025-10-11 22:16:15 +02:00
parent 9ca8a46093
commit aca127e52e

View File

@@ -64,7 +64,9 @@ func setupRouter(o Options) *chi.Mux {
// API routes
r.Route("/api/v1", func(r chi.Router) {
// Rate limiting for API routes
// Public routes (no authentication required)
r.Group(func(r chi.Router) {
// Rate limiting for authentication endpoints to prevent brute force attacks
if o.Config.RateLimitRequests > 0 {
r.Use(httprate.LimitByIP(
o.Config.RateLimitRequests,
@@ -72,8 +74,6 @@ func setupRouter(o Options) *chi.Mux {
))
}
// Public routes (no authentication required)
r.Group(func(r chi.Router) {
r.Post("/auth/login", handler.Login(o.SessionManager, o.CookieService))
r.Post("/auth/refresh", handler.RefreshToken(o.SessionManager, o.CookieService))
})