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"))
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(
self,
request: SynapseRequest,