This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
Remove support for application service authentication via query params #15379
Labels
A-Application-Service
Related to AS support
O-Uncommon
Most users are unlikely to come across this or unexpected workflow
S-Minor
Blocks non-critical functionality, workarounds exist.
T-Task
Refactoring, removal, replacement, enabling or disabling functionality, other engineering tasks.
Z-Future-Maintenance
Things that can't yet be done, but will need cleaning up in a couple of months/releases
Milestone
#13996 added support for MSC2832 to authenticate appservices via a header instead of query parameters. It didn't deprecate or remove the query params authentication for backwards compatibility.
This is unfortunate since passing those will end up in proxy logs, etc. #15317 intends to "deprecate" them and I'd like to disable them by default / remove them, but technically this would mean that Synapse is no longer spec compliant for spec versions < 1.4.
We have a few options for this:
homeserver.yaml
or an implementation-specific flag in the appservice config file) to enable support for legacy authentication.There's a few other ideas in #15317 too.
Note that #15317 declares the current status-quo until at least Synapse v1.88.0.
The text was updated successfully, but these errors were encountered: