Synapse supports authenticating users via the Central Authentication Service protocol (CAS) natively.
Please see the cas_config and sso sections of the Synapse configuration file for more details.
cas_config
sso