|
de13d3ef19
|
CLI tool to sync the upstream IDPs with the config
|
2023-06-26 17:24:56 +02:00 |
|
|
9d5c2a40a1
|
Pass the claims import preferences on the storage layer
|
2023-06-26 17:24:56 +02:00 |
|
|
90dbc5d6ff
|
storage: document all the repository traits and methods
|
2023-01-25 16:09:36 +01:00 |
|
|
a9facab131
|
Box the repository everywhere
|
2023-01-20 17:53:04 +01:00 |
|
|
f4c64c2171
|
storage: ensure the repository trait can be boxed
and define some wrappers to map the errors
|
2023-01-19 19:10:35 +01:00 |
|
|
9005931e2a
|
handlers: box the rng and clock, and extract it from the state
|
2023-01-18 17:49:59 +01:00 |
|
|
142fdbd45a
|
storage: make the Clock a trait
|
2023-01-18 12:20:30 +01:00 |
|
|
73a921cc30
|
Split the storage trait from the implementation
|
2023-01-18 10:38:22 +01:00 |
|
|
b33a330b5f
|
storage: don't use references for pagination
|
2023-01-17 16:44:22 +01:00 |
|
|
5e32c218d5
|
storage: add tests for the upstream provider paginated list
|
2023-01-17 16:11:13 +01:00 |
|
|
0d02864589
|
storage: simplify the paginated queries
|
2023-01-17 15:09:53 +01:00 |
|
|
62be962c4e
|
storage: test compat {session, access token, refresh token} repositories
|
2023-01-16 19:27:43 +01:00 |
|
|
1344527934
|
storage: simplify pagination
|
2023-01-13 18:25:25 +01:00 |
|
|
195203823a
|
storage: wrap the postgres repository in a struct
|
2023-01-13 18:03:37 +01:00 |
|
|
35787aa072
|
data-model: have more structs use a state machine
|
2023-01-09 18:02:32 +01:00 |
|
|
4790897892
|
storage: trace storage operations better
|
2023-01-02 16:54:44 +01:00 |
|
|
870a37151f
|
storage: upstream oauth session repository + unit tests
|
2022-12-30 15:39:51 +01:00 |
|
|
0faf08fce2
|
storage: repository pattern for upstream oauth2 providers
|
2022-12-30 10:55:37 +01:00 |
|
|
5969b574e2
|
WIP: repository pattern for upstream oauth2 links
|
2022-12-30 10:16:22 +01:00 |
|
|
9a39bf3f09
|
Be consistent when logging errors
|
2022-12-14 16:39:28 +01:00 |
|
|
56d43b0166
|
storage: finish cleaning up the errors
|
2022-12-08 15:29:15 +01:00 |
|
|
a836cc864a
|
storage: unify most of the remaining errors
|
2022-12-08 15:29:15 +01:00 |
|
|
102571512e
|
storage: unify most oauth2 related errors
|
2022-12-08 15:29:15 +01:00 |
|
|
1ddc05ff01
|
storage: start unifying database errors
|
2022-12-08 15:29:15 +01:00 |
|
|
feebbd0e97
|
data-model: simplify users and sessions
|
2022-12-08 15:29:15 +01:00 |
|
|
1655080b8f
|
GraphQL: query upstream links from users
|
2022-12-05 19:39:51 +01:00 |
|
|
989e464dd0
|
WIP: Provider list on the login page
|
2022-12-05 19:39:51 +01:00 |
|
|
2e7112ef13
|
GraphQL API
|
2022-12-05 19:39:51 +01:00 |
|
|
28bfce7e45
|
Save the ID token during an upstream authorization
|
2022-12-05 19:39:51 +01:00 |
|
|
bf432a31e1
|
OIDC account linking and login
|
2022-12-05 19:39:51 +01:00 |
|
|
22a337cd45
|
WIP: handle account linking
|
2022-12-05 19:39:51 +01:00 |
|
|
cde9187adc
|
Lookup and save upstream links
|
2022-12-05 19:39:51 +01:00 |
|
|
bedcf44741
|
WIP: upstream OIDC provider support
|
2022-12-05 19:39:51 +01:00 |
|