anonpenguin23
4d700aed54
feat(gateway): enforce jwt expiry on persistent websockets
...
- implement `wsJWTExpired` to validate token lifetime with a grace period
- capture jwt expiry at connection upgrade and update via auth.refresh
- close connections with custom code 4401 when tokens expire to force re-auth
- add unit tests to verify expiry logic and state transitions
2026-06-12 10:12:21 +03:00
..
2026-06-12 08:05:27 +03:00
2026-03-26 18:14:52 +02:00
2026-06-12 10:12:21 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-06-12 08:05:27 +03:00
2026-06-12 08:05:27 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-06-09 13:01:02 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-05-12 09:13:03 +03:00
2026-06-12 08:05:27 +03:00
2026-06-11 07:04:50 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-06-10 12:10:52 +03:00
2026-06-11 07:04:50 +03:00
2026-05-08 11:23:53 +03:00
2026-06-12 08:05:27 +03:00
2026-05-17 16:27:05 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-05-30 14:39:39 +03:00
2026-06-12 08:05:27 +03:00
2026-05-30 14:39:39 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-05-16 15:43:18 +03:00
2026-05-16 15:43:18 +03:00
2026-05-07 07:33:52 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-05-07 07:33:52 +03:00
2026-05-14 10:48:00 +03:00
2026-05-13 15:41:36 +03:00
2026-03-26 18:14:52 +02:00
2026-05-13 15:41:36 +03:00
2026-05-13 15:41:36 +03:00
2026-03-26 18:14:52 +02:00
2026-06-11 07:04:50 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-05-07 07:33:52 +03:00
2026-05-07 07:33:52 +03:00
2026-05-25 10:25:04 +03:00
2026-05-08 11:23:53 +03:00
2026-05-08 11:23:53 +03:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-03-26 18:14:52 +02:00
2026-06-01 10:12:07 +03:00