Quentin Gliech
|
a0f5f3c642
|
Enable clippy lints on a workspace level
This enables a lot more lints than before in some crates, so this fixed a lot of warnings as well.
|
2023-12-05 17:20:42 +01:00 |
|
Quentin Gliech
|
efbd7b5e91
|
Better errors on client authorization failures
Before it would just return a 500, now it displays a proper error
message
|
2023-10-06 15:20:27 +02:00 |
|
Quentin Gliech
|
54071c4969
|
Make the HTTP client factory reuse the underlying client
This avoids duplicating clients, and makes it so that they all share the same connection pool.
|
2023-09-14 16:52:01 +02:00 |
|
Quentin Gliech
|
08f58db08b
|
Replace the OTEL-based tracing layer with tracing based layers
|
2023-04-18 14:45:43 +02:00 |
|
Quentin Gliech
|
792d3c793b
|
Convert many match/if expressions to let-else
|
2023-02-01 10:37:04 +01:00 |
|
Quentin Gliech
|
875025467e
|
Log more errors and setup Sentry integration
|
2023-01-30 18:04:44 +01:00 |
|
Quentin Gliech
|
4d53e210b3
|
axum-utils: remove an unnecessary ?Sized bound
|
2023-01-27 10:30:59 +01:00 |
|
Quentin Gliech
|
d14ca156ad
|
storage: split the repository trait
|
2023-01-24 16:05:14 +01:00 |
|
Quentin Gliech
|
a9facab131
|
Box the repository everywhere
|
2023-01-20 17:53:04 +01:00 |
|
Quentin Gliech
|
195203823a
|
storage: wrap the postgres repository in a struct
|
2023-01-13 18:03:37 +01:00 |
|
Quentin Gliech
|
603a26eabd
|
storage: oauth2 session repository
|
2023-01-05 16:44:56 +01:00 |
|
Quentin Gliech
|
09a567ab17
|
storage: OAuth2 client repository
|
2023-01-04 16:30:32 +01:00 |
|
Quentin Gliech
|
102571512e
|
storage: unify most oauth2 related errors
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
f7f65e314b
|
storage: unify the compat login errors
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
92d6f5b087
|
data-model: simplify the oauth2 clients
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
4227fa7a83
|
Add a global HTTP client factory
|
2022-12-05 19:39:51 +01:00 |
|
Quentin Gliech
|
d514a8922c
|
Cleanup HTTP client building
|
2022-12-05 19:39:51 +01:00 |
|
Quentin Gliech
|
c76a1dd2e7
|
Bump the latest axum rc
|
2022-11-18 14:57:22 +01:00 |
|
Kévin Commaille
|
80d317f23c
|
Add variants for unknown values on mas-iana types
Remove the Copy derive and mark enums as non-exhaustive.
|
2022-09-28 13:43:39 +02:00 |
|
Quentin Gliech
|
7b819ffa8b
|
Simplify the HTTP client building
Also supports loading the WebPKI roots instead of the native ones for
TLS
|
2022-09-27 19:05:25 +02:00 |
|
Quentin Gliech
|
fa47f6e150
|
Upgrade axum to 0.6.0-rc.1
|
2022-09-06 13:11:54 +02:00 |
|
Quentin Gliech
|
a70032c8e1
|
Split the asymmetric and symmetric keys enums
|
2022-09-02 15:37:46 +02:00 |
|
Quentin Gliech
|
84b0d97b18
|
cargo fmt
|
2022-09-02 15:37:46 +02:00 |
|
Quentin Gliech
|
8c25dc03ce
|
Move the Encrypter from the config to the keystore
|
2022-09-02 15:37:46 +02:00 |
|
Quentin Gliech
|
e1d50b818e
|
Add a dedicated keystore crate
|
2022-09-02 15:37:46 +02:00 |
|
Quentin Gliech
|
2c400d4cc1
|
Get rid of legacy JWKS store
|
2022-09-02 15:37:46 +02:00 |
|
Quentin Gliech
|
29f1b134ae
|
Make the JWK generic over the parameters
|
2022-09-02 15:37:46 +02:00 |
|
Quentin Gliech
|
ca125a14c5
|
WIP: better JOSE
|
2022-09-02 15:37:46 +02:00 |
|
Quentin Gliech
|
398379e21b
|
Better Tower layers
|
2022-08-19 10:51:24 +02:00 |
|
Quentin Gliech
|
d00bf6a2d2
|
Add missing clippy lints in mas-axum-utils
|
2022-08-08 10:06:20 +02:00 |
|
Hugh Nimmo-Smith
|
9e3f43f1f0
|
Move from MSC3824 actions to org.matrix.msc3824.delegated_oidc_compatibility flag (#250)
Co-authored-by: Quentin Gliech <quenting@element.io>
|
2022-06-15 15:49:03 +00:00 |
|
Quentin Gliech
|
374669fa7d
|
Restore jwks_uri fetching
|
2022-04-22 15:28:43 +02:00 |
|
Quentin Gliech
|
5c14611b96
|
Simple dynamic client registration
|
2022-04-19 12:23:19 +02:00 |
|
Quentin Gliech
|
31bc8504c9
|
Upgrade axum to 0.5
|
2022-04-06 17:35:29 +02:00 |
|
Quentin Gliech
|
0f7484beee
|
Axum migration: /oauth2/introspection
|
2022-04-06 17:35:29 +02:00 |
|
Quentin Gliech
|
ed49624c3a
|
Axum migration: WIP client authentication
|
2022-04-06 17:35:29 +02:00 |
|