Quentin Gliech
|
78778648ca
|
Allow fetching more nodes by their IDs
|
2022-11-18 13:43:01 +01:00 |
|
Quentin Gliech
|
c13b0478e6
|
Initial GraphQL API
|
2022-11-09 19:17:12 +01:00 |
|
Quentin Gliech
|
2d2127dcdb
|
More cleanups
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
b7c50b5403
|
Pass time and RNG in CSRF verification methods
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
559181c2c3
|
Pass the rng and clock around
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
e2142f9cd4
|
Database refactoring
|
2022-11-02 18:59:00 +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
|
1f0e273ac3
|
JWT response wrapper
Helps replying with a JWT to a request, with a
`Content-Type: application/jwt` header
|
2022-09-02 15:37:46 +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
|
ca7b26cf18
|
Simplify error handling in user-facing routes
|
2022-05-10 17:47:38 +02:00 |
|
Quentin Gliech
|
f4353b660e
|
Have a unified URL builder/router
|
2022-05-10 09:52:48 +02:00 |
|
Quentin Gliech
|
436c0dcb19
|
Rewrite the authorization grant logic
|
2022-05-06 17:12:39 +02:00 |
|
Quentin Gliech
|
3a83c5b3bf
|
Use axum-extra's PrivateCookieJar
|
2022-04-29 14:56:06 +02: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 |
|
Quentin Gliech
|
9dad21475e
|
Axum migration: /oauth2/userinfo & UserAuthorization util
|
2022-04-06 17:35:29 +02:00 |
|
Quentin Gliech
|
9cb5650167
|
Axum migration: /account/* routes
|
2022-04-06 17:35:29 +02:00 |
|
Quentin Gliech
|
6e7d0a6cfd
|
Axum migration: logout route
|
2022-04-06 17:35:29 +02:00 |
|
Quentin Gliech
|
5e95c705d4
|
Axum migration: CSRF token and login page
|
2022-04-06 17:35:29 +02:00 |
|
Quentin Gliech
|
7c8f8722cd
|
Axum migration: signed cookies, errors, CSRF tokens, sessions
|
2022-04-06 17:35:29 +02:00 |
|