|
7fcd022eea
|
Make sure we validate passwords & emails by the policy at all stages
Also refactors the way we get the policy engines in requests
|
2023-08-30 19:39:39 +02:00 |
|
|
a19f405e53
|
graphql: Expose the BrowserSession User-Agent
|
2023-08-29 17:38:01 +02:00 |
|
|
ba98b7c448
|
graphql: API to query client sessions out of a device_id and a user ID
|
2023-08-29 16:53:38 +02:00 |
|
|
438a10332a
|
Add the user_id directly on oauth2_sessions and make the scope a text list
|
2023-08-29 12:52:24 +02:00 |
|
|
85629820fd
|
api: Add a finishedAt property to the BrowserSession and a state property to all 3 session types
|
2023-08-29 08:34:07 +02:00 |
|
|
096386e9b9
|
Save the application_type and the contacts in the OAuth 2.0 clients
This also removes the dedicated "redirect_uris" table and makes it a field of the "oauth2_clients" table
|
2023-08-28 14:41:49 +02:00 |
|
|
1c372da6b8
|
Update GraphQL schema
|
2023-08-11 14:56:21 +02:00 |
|
|
1e474518f5
|
graphql: API to set the user displayname (#1412)
|
2023-08-03 14:45:59 +00:00 |
|
|
c454f5604b
|
frontend: show pagination total count in more lists
|
2023-07-21 19:50:30 +02:00 |
|
|
517438471c
|
Better upstream OAuth provider pagination and filtering
|
2023-07-21 19:50:30 +02:00 |
|
|
6767c93a75
|
Better OAuth 2.0 sessions pagination and filtering
|
2023-07-21 19:50:30 +02:00 |
|
|
a75a53cc24
|
Better user emails pagination and filtering
|
2023-07-21 19:50:30 +02:00 |
|
|
12ad572db8
|
Better SSO login pagination and filtering
|
2023-07-21 19:50:30 +02:00 |
|
|
24b29498a7
|
Better compatibility sessions pagination and filtering
|
2023-07-21 19:50:30 +02:00 |
|
|
802cf142fd
|
Remove the last authentication from the browser session model
|
2023-07-21 19:50:30 +02:00 |
|
|
7e82ae845c
|
WIP: use sea-query for dynamic paginated queries
|
2023-07-21 19:50:30 +02:00 |
|
|
ca520dfd9a
|
frontend: Show all compatibilities sessions, not just SSO logins
Also cleans up a bunch of things in the frontend
|
2023-07-06 18:12:34 +02:00 |
|
|
f67cc0d6d0
|
Frontend cleanups
Mainly:
- better handling of GraphQL errors
- better logout state
- dependencies update
- a way to end browser sessions in the GraphQL API
|
2023-06-20 16:53:53 +02:00 |
|
|
4181cbc9d5
|
Refactor the matrix connection logic
Also make the display name available through the graphql api
|
2023-06-16 19:52:39 +02:00 |
|
|
7e90564d16
|
Bump Rust dependencies
|
2023-06-14 12:02:16 +02:00 |
|
|
b56c2350a4
|
Buttons to end compat and OAuth2 sessions
|
2023-06-14 09:24:49 +02:00 |
|
|
119e3300de
|
Schema update
|
2023-06-14 09:24:49 +02:00 |
|
|
63d4bfd0d4
|
Ability to set the primary email and cleanup the email lists
|
2023-06-14 09:24:49 +02:00 |
|
|
741873b84e
|
Ability to remove emails
|
2023-06-14 09:24:49 +02:00 |
|
|
ed5c367df6
|
Have better output types on mutations
|
2023-04-25 16:39:15 +02:00 |
|
|
3b0f2ea1b0
|
Have a new viewer and viewerSession graphql query member
This deprecates `currentUser` and `currentBrowserSession`, but doesn't remove them (yet).
Also start to split the root query in multiple objects
|
2023-04-25 16:39:15 +02:00 |
|
|
047a91907d
|
Split the mutations and make them use an input object instead of different parameters
|
2023-04-25 16:39:15 +02:00 |
|
|
be765fe04f
|
Setup GraphQL mutations to add and verify email addresses
This refactors a bit how the connection to the repository is done in the
graphql handler, so that we can properly commit transactions.
|
2023-04-25 16:39:15 +02:00 |
|
|
82421c493c
|
Remove the dependency mas-axum-utils <- mas-graphql
This is done by loading the browser session earlier
Also removes the GraphQL subscription logic
|
2022-12-15 16:51:43 +01:00 |
|
|
1655080b8f
|
GraphQL: query upstream links from users
|
2022-12-05 19:39:51 +01:00 |
|
|
2e7112ef13
|
GraphQL API
|
2022-12-05 19:39:51 +01:00 |
|
|
78778648ca
|
Allow fetching more nodes by their IDs
|
2022-11-18 13:43:01 +01:00 |
|
|
2064c11d9b
|
Simple list of compat sessions
|
2022-11-18 13:43:01 +01:00 |
|
|
47c9b54c06
|
Lint GraphQL schema and operations with eslint
|
2022-11-18 13:43:01 +01:00 |
|