1
0
Fork 0
mirror of https://github.com/element-hq/synapse.git synced 2025-03-06 07:56:51 +00:00
synapse/changelog.d
Quentin Gliech 08c56c3acc
Support getting the device ID explicitly from MAS (#18174)
The context for this is that the Matrix spec allows basically anything
in the device ID. With MSC3861, we're restricting this to strings that
can be represented as scopes.
Whilst this works well for next-gen auth sessions, compatibility/legacy
sessions still can have characters that can't be encoded (mainly spaces)
in them.

To work around that, we added in MAS a behaviour where the device_id is
given as an explicit property of the token introspection response, and
remove it from the scope.
Because we don't expect users to rollout new Synapse and MAS versions in
sync, we needed a way to 'advertise' support for this behaviour: the
easiest way to do that was through an extra header in the introspection
response.

On the longer term, I expect MAS and Synapse to move away from the
introspection endpoint, and instead define a specific API for Synapse ->
MAS communication.

PR on the MAS side:
https://github.com/element-hq/matrix-authentication-service/pull/4067
2025-03-04 13:08:44 +00:00
..
.gitignore
17661.bugfix Make sure we advertise registration as disabled when MSC3861 is enabled (#17661) 2025-02-18 14:47:35 +00:00
18019.feature Define delayed event ratelimit category (#18019) 2025-02-25 17:22:01 +00:00
18038.docker Speedup the building of Docker images (#18038) 2025-02-19 10:55:15 +00:00
18046.misc Bump pyo3-log from 0.12.0 to 0.12.1 (#18046) 2025-02-25 18:03:26 +00:00
18090.feature Add form_secret_path config option (#18090) 2025-02-25 21:35:06 +00:00
18092.feature Add --no-secrets-in-config command line option (#18092) 2025-02-25 16:26:01 +00:00
18152.doc Move User Event Redaction Admin API version indicator to the correct place (#18152) 2025-02-25 17:18:15 +00:00
18154.feature Add background job to clear unreferenced state groups (#18154) 2025-02-25 16:25:39 +00:00
18157.bugfix Prevent suspended users from sending encrypted messages (#18157) 2025-02-21 10:06:44 +00:00
18162.misc Document suspension Admin API (#18162) 2025-02-20 19:40:30 +01:00
18165.bugfix Cleanup deleted state group references (#18165) 2025-02-18 14:44:38 +00:00
18174.misc Support getting the device ID explicitly from MAS (#18174) 2025-03-04 13:08:44 +00:00
18175.misc Disable room list publication by default (#18175) 2025-02-24 12:06:16 +00:00
18177.feature Add support for overriding id_token_signing_alg_values_supported for an OpenID identity provider (#18177) 2025-02-20 17:56:53 -06:00
18178.bugfix Fix MSC4108 'rendez-vous' responses with some reverse proxy in the front of Synapse (#18178) 2025-02-25 11:34:33 +01:00
18191.feature Add worker_replication_secret_path config option (#18191) 2025-02-26 15:55:10 +00:00
18197.feature Add redirect_uri option to oidc_providers entries (#18197) 2025-03-03 09:40:48 +00:00