1 files changed, 3 insertions, 3 deletions
diff --git a/synapse/handlers/identity.py b/synapse/handlers/identity.py
index 2dfb79fde1..f6d1d1717e 100644
--- a/synapse/handlers/identity.py
+++ b/synapse/handlers/identity.py
@@ -84,8 +84,8 @@ class IdentityHandler(BaseHandler):
id_server (str|None): The identity server to validate 3PIDs against. If None,
we will attempt to extract id_server creds
- creds (dict[str, str]): Dictionary containing the following key:
- * id_server: An optional domain name of an identity server
+ creds (dict[str, str]): Dictionary containing the following keys:
+ * id_server|idServer: An optional domain name of an identity server
* client_secret|clientSecret: A unique secret str provided by the client
* sid: The ID of the validation session
@@ -106,7 +106,7 @@ class IdentityHandler(BaseHandler):
)
if not id_server:
# Attempt to get the id_server from the creds dict
- id_server = creds.get("id_server")
+ id_server = creds.get("id_server") or creds.get("idServer")
if not id_server:
raise SynapseError(
400, "Missing param id_server in creds", errcode=Codes.MISSING_PARAM
|