Handle the Synapse admin scope

This commit is contained in:
Quentin Gliech 2022-06-20 11:17:48 +02:00 committed by Patrick Cloke
parent c5cf1b421d
commit 7628dbf4e9

View File

@ -140,6 +140,9 @@ class OAuthDelegatedAuth(BaseAuth):
resp = json_decoder.decode(resp_body.decode("utf-8")) resp = json_decoder.decode(resp_body.decode("utf-8"))
return IntrospectionToken(**resp) return IntrospectionToken(**resp)
async def is_server_admin(self, requester: Requester) -> bool:
return "urn:synapse:admin:*" in requester.scope
async def get_user_by_req( async def get_user_by_req(
self, self,
request: SynapseRequest, request: SynapseRequest,