Handle the Synapse admin scope

This commit is contained in:
Quentin Gliech
2023-05-30 09:43:06 -04:00
committed by Patrick Cloke
parent c5cf1b421d
commit 7628dbf4e9
+3
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,