Replace username picker with a template (#9275)
There's some prelimiary work here to pull out the construction of a jinja environment to a separate function. I wanted to load the template at display time rather than load time, so that it's easy to update on the fly. Honestly, I think we should do this with all our templates: the risk of ending up with malformed templates is far outweighed by the improved turnaround time for an admin trying to update them.
Showing
- changelog.d/9275.feature 1 addition, 0 deletionschangelog.d/9275.feature
- docs/sample_config.yaml 31 additions, 1 deletiondocs/sample_config.yaml
- synapse/config/_base.py 4 additions, 35 deletionssynapse/config/_base.py
- synapse/config/oidc_config.py 2 additions, 1 deletionsynapse/config/oidc_config.py
- synapse/config/sso.py 31 additions, 2 deletionssynapse/config/sso.py
- synapse/handlers/sso.py 1 addition, 1 deletionsynapse/handlers/sso.py
- synapse/res/templates/sso_auth_account_details.html 115 additions, 0 deletionssynapse/res/templates/sso_auth_account_details.html
- synapse/res/templates/sso_auth_account_details.js 76 additions, 0 deletionssynapse/res/templates/sso_auth_account_details.js
- synapse/res/username_picker/index.html 0 additions, 19 deletionssynapse/res/username_picker/index.html
- synapse/res/username_picker/script.js 0 additions, 95 deletionssynapse/res/username_picker/script.js
- synapse/res/username_picker/style.css 0 additions, 27 deletionssynapse/res/username_picker/style.css
- synapse/rest/consent/consent_resource.py 1 addition, 0 deletionssynapse/rest/consent/consent_resource.py
- synapse/rest/synapse/client/pick_username.py 59 additions, 20 deletionssynapse/rest/synapse/client/pick_username.py
- synapse/util/templates.py 106 additions, 0 deletionssynapse/util/templates.py
- tests/rest/client/v1/test_login.py 2 additions, 3 deletionstests/rest/client/v1/test_login.py
Loading
Please register or sign in to comment