synapse/changelog.d
Matthew Hodgson c0e0740bef add options to require an access_token to GET /profile and /publicRooms on CS API (#5083)
This commit adds two config options:

* `restrict_public_rooms_to_local_users`

Requires auth to fetch the public rooms directory through the CS API and disables fetching it through the federation API.

* `require_auth_for_profile_requests`

When set to `true`, requires that requests to `/profile` over the CS API are authenticated, and only returns the user's profile if the requester shares a room with the profile's owner, as per MSC1301.

MSC1301 also specifies a behaviour for federation (only returning the profile if the server asking for it shares a room with the profile's owner), but that's currently really non-trivial to do in a not too expensive way. Next step is writing down a MSC that allows a HS to specify which user sent the profile query. In this implementation, Synapse won't send a profile query over federation if it doesn't believe it already shares a room with the profile's owner, though.

Groups have been intentionally omitted from this commit.
2019-05-08 18:26:56 +01:00
..
2019-03-27 13:41:36 +00:00
2019-03-27 21:30:01 +00:00
2019-03-27 22:04:01 +00:00
2019-03-27 22:08:39 +00:00
2019-03-28 17:38:01 +00:00
2019-03-29 10:30:24 +01:00
2019-04-02 16:59:27 +01:00
2019-04-01 15:31:47 +01:00
2019-04-03 11:11:15 +01:00
2019-04-02 18:22:28 +01:00
2019-04-04 19:12:54 +01:00
2019-04-03 16:35:33 +01:00
2019-04-03 21:59:48 +00:00
2019-04-09 16:46:04 +01:00
2019-04-09 00:00:10 +01:00
2019-04-09 11:29:50 +01:00
2019-04-09 14:39:36 +01:00
2019-04-09 17:23:46 +01:00
2019-04-15 17:21:08 +01:00
2019-04-15 19:41:25 +01:00
2019-04-16 17:52:00 +01:00
2019-04-25 14:56:06 +01:00
2019-04-25 23:05:06 +01:00
2019-04-26 18:08:33 +01:00
2019-05-01 11:50:15 +01:00
2019-05-01 15:44:30 +01:00