-
- Downloads
`synapse.api.auth.Auth` cleanup: make permission-related methods use...
`synapse.api.auth.Auth` cleanup: make permission-related methods use `Requester` instead of the `UserID` (#13024) Part of #13019 This changes all the permission-related methods to rely on the Requester instead of the UserID. This is a first step towards enabling scoped access tokens at some point, since I expect the Requester to have scope-related informations in it. It also changes methods which figure out the user/device/appservice out of the access token to return a Requester instead of something else. This avoids having store-related objects in the methods signatures.
Showing
- changelog.d/13024.misc 1 addition, 0 deletionschangelog.d/13024.misc
- synapse/api/auth.py 95 additions, 107 deletionssynapse/api/auth.py
- synapse/handlers/auth.py 11 additions, 6 deletionssynapse/handlers/auth.py
- synapse/handlers/directory.py 11 additions, 13 deletionssynapse/handlers/directory.py
- synapse/handlers/initial_sync.py 3 additions, 3 deletionssynapse/handlers/initial_sync.py
- synapse/handlers/message.py 12 additions, 11 deletionssynapse/handlers/message.py
- synapse/handlers/pagination.py 1 addition, 1 deletionsynapse/handlers/pagination.py
- synapse/handlers/register.py 9 additions, 6 deletionssynapse/handlers/register.py
- synapse/handlers/relations.py 1 addition, 1 deletionsynapse/handlers/relations.py
- synapse/handlers/room.py 2 additions, 2 deletionssynapse/handlers/room.py
- synapse/handlers/room_member.py 5 additions, 5 deletionssynapse/handlers/room_member.py
- synapse/handlers/typing.py 4 additions, 6 deletionssynapse/handlers/typing.py
- synapse/http/site.py 1 addition, 1 deletionsynapse/http/site.py
- synapse/rest/admin/_base.py 5 additions, 5 deletionssynapse/rest/admin/_base.py
- synapse/rest/admin/media.py 3 additions, 3 deletionssynapse/rest/admin/media.py
- synapse/rest/admin/rooms.py 6 additions, 6 deletionssynapse/rest/admin/rooms.py
- synapse/rest/admin/users.py 7 additions, 8 deletionssynapse/rest/admin/users.py
- synapse/rest/client/profile.py 2 additions, 2 deletionssynapse/rest/client/profile.py
- synapse/rest/client/register.py 0 additions, 3 deletionssynapse/rest/client/register.py
- synapse/rest/client/room.py 5 additions, 8 deletionssynapse/rest/client/room.py
Loading
Please register or sign in to comment