Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Add configuration setting for CAS protocol version #15816

Merged
merged 12 commits into from
Aug 24, 2023
Next Next commit
Update cas.py
Manage configuration for CAS protocol version.
  • Loading branch information
agrimpard authored Jun 21, 2023
commit 9fa253b8af9640e39dc7026e5bdc400b98c0b8e8
2 changes: 2 additions & 0 deletions synapse/config/cas.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ def read_config(self, config: JsonDict, **kwargs: Any) -> None:
public_baseurl = self.root.server.public_baseurl
self.cas_service_url = public_baseurl + "_matrix/client/r0/login/cas/ticket"

self.cas_protocol_version = cas_config.get("protocol_version")
self.cas_displayname_attribute = cas_config.get("displayname_attribute")
required_attributes = cas_config.get("required_attributes") or {}
self.cas_required_attributes = _parsed_required_attributes_def(
Expand All @@ -50,6 +51,7 @@ def read_config(self, config: JsonDict, **kwargs: Any) -> None:
else:
self.cas_server_url = None
self.cas_service_url = None
self.cas_protocol_version = None
self.cas_displayname_attribute = None
self.cas_required_attributes = []

Expand Down