Janis
a20bee3b93
fix(security): guard against null UriInfo in rate limit log
...
Build & Test (NowChessSystems) TeamCity build finished
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-05 10:33:40 +02:00
Janis
1ae455eb99
feat(security): add per-IP rate limiting to account API endpoints
...
Build & Test (NowChessSystems) TeamCity build failed
Adds a fixed-window rate limiter (default 60 req/60s per IP) to all
public account endpoints (AccountResource, ChallengeResource,
OfficialChallengeResource). Implemented as a JAX-RS @NameBinding
ContainerRequestFilter in the shared security module.
IP is resolved from X-Forwarded-For > X-Real-IP > "unknown".
Load-test traffic can bypass via X-Gatling-Secret header matched
against the optional nowchess.rate-limit.gatling-secret config.
Exceeded requests receive HTTP 429 with a warn-level log.
Closes NCS-65
https://knockoutwhist.youtrack.cloud/issue/NCS-65
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 15:03:16 +02:00
TeamCity
708ebaf6e5
ci: bump version with Build-68
2026-05-06 07:06:52 +00:00
Janis
0eb752d493
fix(redis): enhance GameRedisSubscriberManager to use ReactiveRedisDataSource and improve subscription handling
Build & Test (NowChessSystems) TeamCity build finished
2026-05-06 08:41:30 +02:00
Janis
e279c39246
fix(auth): add InternalClientHeadersFactory for custom client headers management
Build & Test (NowChessSystems) TeamCity build failed
2026-05-06 08:07:58 +02:00
Janis
6e0fd9523e
fix(auth): update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration
Build & Test (NowChessSystems) TeamCity build failed
2026-05-05 06:49:45 +02:00
Janis
c08d5303eb
fix(auth): change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation
Build & Test (NowChessSystems) TeamCity build failed
2026-05-03 17:27:30 +02:00
TeamCity
de391113dc
ci: bump version with Build-65
2026-05-03 11:30:40 +00:00
Janis
85b187293f
fix(auth): correct internal secret validation logic in InternalAuthFilter
Build & Test (NowChessSystems) TeamCity build finished
2026-05-03 13:12:57 +02:00
TeamCity
18a4b1cc15
ci: bump version with Build-60
2026-05-02 15:53:05 +00:00
TeamCity
3c47d2b8c9
ci: bump version with Build-58
2026-05-01 18:23:46 +00:00
TeamCity
9f86cc421f
ci: bump version with Build-57
2026-04-30 17:14:21 +00:00
TeamCity
77e498a326
ci: bump version with Build-56
2026-04-30 16:15:27 +00:00
TeamCity
0229147f4d
ci: bump version with Build-55
2026-04-30 15:35:40 +00:00
TeamCity
6a143a462a
ci: bump version with Build-54
2026-04-30 09:55:43 +00:00
Janis
590924254e
feat: true-microservices ( #40 )
...
Reviewed-on: #40
2026-04-29 22:06:01 +02:00