Implement OpenID Connect-based login (#7256)
Showing
- changelog.d/7256.feature 1 addition, 0 deletionschangelog.d/7256.feature
- docs/dev/oidc.md 175 additions, 0 deletionsdocs/dev/oidc.md
- docs/sample_config.yaml 95 additions, 0 deletionsdocs/sample_config.yaml
- mypy.ini 3 additions, 0 deletionsmypy.ini
- synapse/app/homeserver.py 12 additions, 0 deletionssynapse/app/homeserver.py
- synapse/config/_base.pyi 2 additions, 0 deletionssynapse/config/_base.pyi
- synapse/config/homeserver.py 2 additions, 0 deletionssynapse/config/homeserver.py
- synapse/config/oidc_config.py 177 additions, 0 deletionssynapse/config/oidc_config.py
- synapse/config/sso.py 10 additions, 7 deletionssynapse/config/sso.py
- synapse/handlers/auth.py 2 additions, 2 deletionssynapse/handlers/auth.py
- synapse/handlers/oidc_handler.py 998 additions, 0 deletionssynapse/handlers/oidc_handler.py
- synapse/http/client.py 7 additions, 0 deletionssynapse/http/client.py
- synapse/python_dependencies.py 1 addition, 0 deletionssynapse/python_dependencies.py
- synapse/res/templates/sso_error.html 18 additions, 0 deletionssynapse/res/templates/sso_error.html
- synapse/rest/client/v1/login.py 25 additions, 3 deletionssynapse/rest/client/v1/login.py
- synapse/rest/oidc/__init__.py 27 additions, 0 deletionssynapse/rest/oidc/__init__.py
- synapse/rest/oidc/callback_resource.py 31 additions, 0 deletionssynapse/rest/oidc/callback_resource.py
- synapse/server.py 6 additions, 0 deletionssynapse/server.py
- synapse/server.pyi 5 additions, 0 deletionssynapse/server.pyi
- tests/handlers/test_oidc.py 565 additions, 0 deletionstests/handlers/test_oidc.py
Loading
Please register or sign in to comment