Skip to content

Commit

Permalink
Merge pull request #2689 from Awesome-Technologies/fix_guest_e2ee
Browse files Browse the repository at this point in the history
MSC2689: Fix E2EE for guests
  • Loading branch information
turt2live authored Jul 29, 2020
2 parents 0973e88 + 78f3c3d commit 5c0f999
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions proposals/2689-fix-e2ee-for-guests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# MSC2689: Allow guests to operate in encrypted rooms

[#751](https://github.com/matrix-org/matrix-doc/pull/751) granted guest users access to several endpoints in order to allow them to use E2EE.
I found that guests are able to join encrypted rooms and read messages from other members. But when the
guest wants to send an event into the room the client receives a "guest access not allowed" error
for the `/rooms/{room_id}/members` endpoint. I assume the client tries to read the list of room members
to prepare the encryption of the event for the present members. Tests with a patched Synapse showed that
allowing guests to use this endpoint results in a normal behaviour and enables guests to communicate in
encrypted rooms.


## Proposal

Allow guests to use the `GET /_matrix/client/r0/rooms/{room_id}/members` endpoint to enable them to
operate properly in encrypted rooms.


## Alternatives

The list of room members could also be read from the sync. However that would not work with Lazy Loading.

0 comments on commit 5c0f999

Please sign in to comment.