Kévin Commaille
bbd0956f2d
Put code challenge methods in AuthorizationRequestData
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-09 12:10:45 +02:00
Kévin Commaille
dbdeea4a10
Run rustfmt nightly
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-09 12:10:45 +02:00
Kévin Commaille
ba4ba75f73
Merge data structs and use builder pattern
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-09 12:10:45 +02:00
Kévin Commaille
c67a00ddd6
Add support for all authorization request parameters
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-09 12:10:45 +02:00
Kévin Commaille
7c2e691175
Add client-side support for software statement, ID and version
...
According to RFC7591
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-08 18:20:22 +02:00
Kévin Commaille
281eea5df5
Add tests for Matrix API scope tokens
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-08 18:19:22 +02:00
Kévin Commaille
c0fca29ae7
Add type support for Matrix CS API guest scope
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-08 18:19:22 +02:00
Kévin Commaille
af37b61675
Add tests for generating URL
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-08 18:14:04 +02:00
Kévin Commaille
ba7d17f25c
Add client-side support for RP-Initiated logout
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-08-08 18:14:04 +02:00
Quentin Gliech
68db56c2a2
Reimplementation of a postgres-backed storage with a shared PG listener
2023-07-17 19:04:06 +02:00
Quentin Gliech
76653f9638
Better frontend assets handling and move the react app to /account/ ( #1324 )
...
This makes the Vite assets handling better, namely:
- make it possible to include any vite assets in the templates
- include the right `<link rel="preload">` tags for assets
- include Subresource Integrity hashes
- pre-compress assets and remove on-the-fly compression by the Rust server
- build the CSS used by templates through Vite
It also moves the React app from /app/ to /account/, and remove some of the old SSR account screens.
2023-07-06 15:30:26 +02:00
Quentin Gliech
4f8b87fbfe
Apply cargo fmt following changes in nightly rustfmt
...
rustfmt now formats `let … else { … }` expressions
2023-07-03 14:50:59 +02:00
Kévin Commaille
fab5d166f3
oidc-client: Derive Clone for ClientCredentials
2023-02-27 17:11:18 +01:00
Quentin Gliech
792d3c793b
Convert many match/if expressions to let-else
2023-02-01 10:37:04 +01:00
Kévin Commaille
0c08e50846
Implement Clone on ClientCredentials
2023-01-26 18:14:59 +01:00
Kévin Commaille
2171265dcd
Revert "Implement Clone on ClientCredentials"
...
This reverts commit 1f3fe4fdbc .
2023-01-26 18:14:59 +01:00
Kévin Commaille
d0c5eb3741
Implement Clone on ClientCredentials
2023-01-26 18:14:59 +01:00
Quentin Gliech
ca112d45e1
ci: Update clippy to 1.66 and fix new warnings
2022-12-16 18:16:18 +01:00
Quentin Gliech
bedcf44741
WIP: upstream OIDC provider support
2022-12-05 19:39:51 +01:00
Quentin Gliech
7f9be07e8d
Move the BoxCloneSyncService to mas-http
2022-12-05 19:39:51 +01:00
Quentin Gliech
95a879585b
Make the OIDC issuer a string instead of a URL
2022-12-02 18:04:07 +01:00
Kévin Commaille
f71f68c926
Add OneOrMany contains claim validator
2022-12-01 11:28:07 +01:00
Kévin Commaille
a2a3b3954e
Add equality claim validator
2022-12-01 11:28:07 +01:00
Kévin Commaille
db25574a96
Make sure Scope and InvalidScope are reexported from mas-oidc-client
2022-12-01 10:45:38 +01:00
Kévin Commaille
90d0e12b7f
Create mas-oidc-client crate
...
Methods to interact as an RP with an OIDC OP.
2022-11-21 16:12:35 +01:00