Conrad Ludgate
7ce49fe6e3
proxy: improve test performance ( #8863 )
...
Some tests were very slow and some tests occasionally stalled. This PR
improves some test performance and replaces the custom threadpool in
order to fix the stalling of tests.
2024-08-29 13:20:15 +00:00
Conrad Ludgate
12850dd5e9
proxy: remove dead code ( #8847 )
...
By marking everything possible as pub(crate), we find a few dead code
candidates.
2024-08-27 12:00:35 +01:00
Folke Behrens
d6eede515a
proxy: clippy lints: handle some low hanging fruit ( #8829 )
...
Should be mostly uncontroversial ones.
2024-08-26 15:16:54 +02:00
Conrad Ludgate
c1cb7a0fa0
proxy: flesh out JWT verification code ( #8805 )
...
This change adds in the necessary verification steps for the JWT
payload, and adds per-role querying of JWKs as needed for #8736
2024-08-23 18:01:02 +01:00
Folke Behrens
f246aa3ca7
proxy: Fix some warnings by extended clippy checks ( #8748 )
...
* Missing blank lifetimes which is now deprecated.
* Matching off unqualified enum variants that could act like variable.
* Missing semicolons.
2024-08-19 10:33:46 +02:00
Conrad Ludgate
a7028d92b7
proxy: start of jwk cache ( #8690 )
...
basic JWT implementation that caches JWKs and verifies signatures.
this code is currently not reachable from proxy, I just wanted to get
something merged in.
2024-08-14 13:35:29 +01:00