Quentin Gliech
ecafcaa175
Add admin APIs to finish individual sessions ( #5091 )
2025-10-08 10:30:22 +02:00
Quentin Gliech
28e573b400
Add a configuration option to make email optional for password registration
2025-10-07 17:28:01 +02:00
Quentin Gliech
ce1aabdb8a
Admin API to get the version of the service
2025-10-03 11:58:53 +02:00
Quentin Gliech
4423ee130f
Admin API to finish a compatibility session
2025-09-30 16:50:37 +02:00
Quentin Gliech
f7e01450da
Admin API to finish an OAuth2 session
2025-09-30 16:50:37 +02:00
Quentin Gliech
c3d77e01d2
Admin API to finish a user session
2025-09-30 15:53:18 +02:00
Quentin Gliech
50a8d00dc6
Admin API: make sure the meta fields are nullable
2025-09-30 13:23:54 +02:00
Quentin Gliech
10efae35fe
Admin API: add endpoint to get an Upstream OAuth Provider by ID
2025-09-30 12:08:31 +02:00
Quentin Gliech
9756bd0a4a
Merge remote-tracking branch 'origin/main' into quenting/admin-api/optional-count
2025-09-30 11:46:50 +02:00
Quentin Gliech
39fc59deb2
Admin API: parameter to include total number of items
...
This allows removing the count calculation when not needed, or to skip
the list of items entirely.
2025-09-29 18:27:22 +02:00
Quentin Gliech
209bc05ae7
Admin API: add pagination cursors to list endpoints
2025-09-29 15:09:15 +02:00
Quentin Gliech
c1c76177bd
Admin API to list upstream OAuth 2.0 providers
2025-09-19 11:12:48 +02:00
Quentin Gliech
1644b41894
Simple CLI commands to manage server admins
2025-09-16 12:42:32 +02:00
Quentin Gliech
cb8c408489
Admin API filter to search users by username
2025-09-15 14:12:31 +02:00
Quentin Gliech
b7015c0b3d
Allow filtering guest/non-guest users
2025-09-15 12:51:06 +02:00
Quentin Gliech
a2172a02ba
Surface the user guest flag in the admin API
2025-09-15 12:51:00 +02:00
Quentin Gliech
ca9aeb42c0
Admin API to expose a few configuration values
2025-09-12 17:47:36 +02:00
Quentin Gliech
bba152f382
Request a refresh token in the device-code-grant.sh helper script ( #4974 )
2025-09-12 15:47:15 +02:00
Andrew Ferrazzutti
e0c56cc1a8
Documentation: update links to policy files
2025-09-03 15:08:21 -04:00
Twilight Sparkle
0d2246d172
Mention the refresh token in the docs
2025-09-03 14:34:26 +00:00
Quentin Gliech
bdb44498b8
Automatically derive the kid from the key fingerprint if missing ( #4876 )
2025-09-02 17:04:35 +02:00
Quentin Gliech
6e3d2e79f1
Merge branch 'main' into quenting/stable-docs
2025-09-02 14:11:40 +02:00
Kai A. Hiller
897d6de572
Switch to JWK Thumbprints
2025-08-20 18:22:21 +02:00
Andrew Morgan
a956f0aa56
Minor grammatical fixes to access-token.md ( #4917 )
2025-08-19 17:00:04 +01:00
Andrew Morgan
d4cb509e0c
Minor grammatical fixes to access-token.md
2025-08-19 12:18:27 +01:00
Andrew Morgan
fa424562d3
Link directly to Localazy branching page in release docs
...
To make it quicker to get to the right page.
2025-08-19 12:14:22 +01:00
Quentin Gliech
65cac5ba46
Docs: Run local tests via cargo-nextest ( #4873 )
2025-08-18 15:51:21 +02:00
Quentin Gliech
93809b7a09
Apply suggestion from @sandhose
2025-08-18 15:44:23 +02:00
Quentin Gliech
4f33544eb7
Apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-18 13:44:10 +02:00
Quentin Gliech
d3e3a6fe14
Document Synapse integration with the stable feature
2025-08-18 13:38:35 +02:00
Quentin Gliech
8dd096ce60
Fix a few more clippy lints
2025-08-18 10:45:20 +02:00
Patrick Maier
e4e2d266b1
Add missing branding config to docs ( #4577 )
2025-08-15 12:22:07 +02:00
Quentin Gliech
199926b1b7
Include simple script to generate an access token
2025-08-12 16:58:00 +02:00
Kai A. Hiller
968968bdbb
Auto-generate kid if not given
2025-08-08 11:38:45 +02:00
Jason Robinson
658ce57ed5
Docs: Run local tests via cargo-nextest
...
Mention this specifically in contributing.md since CI also uses this test runner. My attempt to use `cargo test` failed due to PG connection pooling. In any case, unless there are reasons not to, we should keep close to mirroring what we do in CI.
2025-08-07 13:33:59 +03:00
Quentin Gliech
c93b051da4
Merge branch 'main' into secret_file
2025-08-05 15:37:32 +02:00
Quentin Gliech
9d6c357f45
Make MAS use the modern Synapse API by default
2025-08-05 15:03:32 +02:00
Quentin Gliech
f610994a0f
Merge branch 'main' into secret_file
2025-08-05 11:17:39 +02:00
Quentin Gliech
a503856b7a
Add clients.[].client_secret_file config option ( #4857 )
2025-08-05 11:17:00 +02:00
Kai A. Hiller
dd040220db
Add clients.[].client_secret_file config option
2025-08-04 19:32:39 +02:00
Quentin Gliech
4d83fcb25e
Merge remote-tracking branch 'origin/main' into quenting/stable-api
2025-08-04 16:38:49 +02:00
Kai A. Hiller
357420a56f
Add matrix.secret_file config option
2025-07-29 19:46:07 +02:00
Quentin Gliech
0c32681e26
docs: Remove requirement for arbitrary KIDs ( #4807 )
2025-07-23 12:38:47 +02:00
Kai A. Hiller
d066259a31
KIDs must be stable across restarts
2025-07-23 12:31:38 +02:00
Kai A. Hiller
6612a90e4b
Fix wording
2025-07-23 09:43:43 +02:00
Kai A. Hiller
0fb4a195a2
Adapt markdown formatting
2025-07-23 09:39:52 +02:00
Kai A. Hiller
c16384d2f3
docs: Remove requirement for arbitrary KIDs
2025-07-21 18:37:03 +02:00
Quentin Gliech
6ffe95cdc6
Merge branch 'main' into feat/allow_override_user
2025-07-21 17:03:35 +02:00
Quentin Gliech
942287f99b
Threaten to switch to using the modern API in a few releases.
2025-07-21 13:15:48 +02:00
mcalinghee
1886e73e40
allow importing existing users when the localpart matches in upstream OAuth 2.0 logins
2025-07-21 09:52:24 +02:00