summary refs log tree commit diff
path: root/docs/usage/configuration/user_authentication/README.md
blob: 087ae053cf61efa61027d79b4aa5da0c92cab949 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# User Authentication

Synapse supports multiple methods of authenticating users, either out-of-the-box or through custom pluggable
authentication modules.

Included in Synapse is support for authenticating users via:

* A username and password.
* An email address and password.
* Single Sign-On through the SAML, Open ID Connect or CAS protocols.
* JSON Web Tokens.
* An administrator's shared secret.

Synapse can additionally be extended to support custom authentication schemes through optional "password auth provider"
modules.