Commit Graph

51 Commits

Author SHA1 Message Date
Andrew Ferrazzutti
63bb786b5d Update schema 2025-07-16 14:17:01 -04:00
Andrew Ferrazzutti
44ffec5111 Add admin API endpoint to reactivate user 2025-07-16 14:17:01 -04:00
Quentin Gliech
5a4bc59bd3 Admin API to edit registration tokens 2025-06-05 18:22:16 +02:00
Quentin Gliech
5a34e28f4c Admin API to un-revoke a user registration token. 2025-06-05 16:56:42 +02:00
Quentin Gliech
0e94e6c2bb Add whether the registration is valid or not in the admin API 2025-06-03 17:42:55 +02:00
Quentin Gliech
4d1122533b Admin API to revoke user registration tokens 2025-06-03 17:42:54 +02:00
Quentin Gliech
2eaca3db22 Admin API to create a new user registration token 2025-06-03 17:42:54 +02:00
Quentin Gliech
378e83ef66 Admin API to get individual user registration tokens 2025-06-03 17:42:54 +02:00
Quentin Gliech
35a33f3464 Admin API to list user registration tokens 2025-06-03 17:42:54 +02:00
Quentin Gliech
cd96b6324e Add the user deactivation state in the admin API 2025-06-02 11:54:16 +02:00
Quentin Gliech
f8c7a218f1 Make the security schemes relative in the static OpenAPI spec 2025-05-07 14:20:21 +02:00
Quentin Gliech
95094453e5 Use absolute URLs in the OAuth 2.0 security scheme in the API spec 2025-05-07 14:05:44 +02:00
Quentin Gliech
5d4c371e53 admin: expose the sessions 'human_name' 2025-04-25 16:55:30 +02:00
Tonkku
13c9713205 Handle the correct conflict 2025-04-09 07:27:04 +00:00
Tonkku
b7c6320016 Admin API endpoint to remove upstream link 2025-03-17 16:33:49 +00:00
Tonkku
81c0602092 Admin API endpoint to add upstream link 2025-03-17 14:40:27 +00:00
Quentin Gliech
518a366ee2 Make the admin API update the local policy data 2025-02-25 16:42:21 +01:00
Quentin Gliech
aec5d80dbd Admin API to get and set policy data 2025-02-25 13:06:44 +01:00
Quentin Gliech
9e81369c60 Fix the HTTP status code for the user creation admin endpoint (#4040) 2025-02-14 15:01:58 +01:00
Quentin Gliech
281ed7bc17 Fix the HTTP status code for the user creation admin endpoint 2025-02-14 14:54:22 +01:00
Quentin Gliech
69a4b28691 Admin API to add user emails 2025-02-14 14:50:47 +01:00
Quentin Gliech
78f30e58dd Admin API to delete user emails 2025-02-14 14:50:46 +01:00
Quentin Gliech
9fea06693b Allow filtering sessions by client kind (dynamic or static) 2025-02-12 17:31:21 +01:00
Quentin Gliech
5e9cc91979 Allow filtering by subject in the upstream OAuth links admin API 2025-02-12 11:07:11 +01:00
Quentin Gliech
1f36463e8f Admin API to list and get upstream OAuth links 2025-02-12 10:51:31 +01:00
Quentin Gliech
b9a0eced33 Load Swagger UI earlier 2025-02-11 19:16:59 +01:00
Quentin Gliech
9c515f0e0e Enable operation deep-linking in the admin API docs 2025-02-11 19:06:19 +01:00
Quentin Gliech
a398d8d579 Fix the user session admin API docs 2025-02-11 17:09:33 +01:00
Quentin Gliech
487d1633e2 Admin API to list and get user sessions (#4004)
Similar to #4002, this adds an admin API to list and get user (browser
cookies) sessions
2025-02-11 16:38:21 +01:00
Quentin Gliech
c48e063d3a Admin API to list and get user sessions 2025-02-11 14:24:16 +01:00
Quentin Gliech
bf900e7e5a Fix the definition of the set-password success response in the OpenAPI spec 2025-02-11 13:54:15 +01:00
Quentin Gliech
38daf613af Admin API to list and get compatibility sessions 2025-02-11 12:01:54 +01:00
Quentin Gliech
845f0c274b Admin API to list and get user emails 2025-02-10 17:13:55 +01:00
Quentin Gliech
5c9b475674 admin: rename the can_request_admin field to admin 2024-08-07 20:13:43 +02:00
Quentin Gliech
4c347939fa admin: set can_request_admin API 2024-08-07 20:13:43 +02:00
Quentin Gliech
b5c96c6fd9 admin: get OAuth 2.0 session API 2024-08-07 17:41:18 +02:00
Quentin Gliech
68b7a58429 admin: list OAuth 2.0 sessions API 2024-08-07 17:41:18 +02:00
Quentin Gliech
52982d64a6 admin: setup base for oauth2 sessions endpoints 2024-08-07 17:41:18 +02:00
Quentin Gliech
c8d868850c admin: better error when password auth is disabled 2024-08-07 15:10:19 +02:00
Quentin Gliech
17b10a5232 admin: check password complexity in password set API 2024-08-07 15:10:19 +02:00
Quentin Gliech
720122e1d8 admin: set password API 2024-08-07 15:10:19 +02:00
Quentin Gliech
19711c2b31 admin: lock user API 2024-08-06 13:43:13 +02:00
Quentin Gliech
65a007e846 admin: user unlock API 2024-08-06 13:31:28 +02:00
Quentin Gliech
fae48cd43e admin: user deactivation API 2024-08-06 11:48:19 +02:00
Quentin Gliech
99394694e4 admin: add operation ID on user add operation 2024-08-01 16:23:08 +02:00
Quentin Gliech
ee3cb61e0f Rename the payload struct to appease clippy 2024-08-01 16:23:08 +02:00
Quentin Gliech
1fa154b2d9 admin: add API to create users 2024-08-01 16:23:08 +02:00
Quentin Gliech
9d75679595 admin: add operation IDs on user operations & other improvements
This also documents better the user list operation parameters
2024-08-01 15:17:14 +02:00
Quentin Gliech
7872337305 Tweak the schema generation and use a common definition for ULIDs 2024-08-01 15:17:14 +02:00
Quentin Gliech
8ae8fe1223 Tweak the schema to use summary instead of description and add tags 2024-08-01 15:17:14 +02:00