zulip/zproject
Mateusz Mandera c54b48452d saml: Support syncing custom profile fields with SAML attributes.
Fixes #17277.

The main limitation of this implementation is that the sync happens if
the user authing already exists. This means that a new user going
through the sign up flow will not have their custom fields synced upon
finishing it. The fields will get synced on their consecutive log in via
SAML in the future. This can be addressed in the future by moving the
syncing code further down the codepaths to login_or_register_remote_user
and plumbing the data through to the user creation process.

We detail that limitation in the documentation.
2021-06-08 14:47:33 -07:00
..
jinja2 requirements: Upgrade Python requirements. 2021-06-07 17:57:51 -07:00
__init__.py
backends.py saml: Support syncing custom profile fields with SAML attributes. 2021-06-08 14:47:33 -07:00
computed_settings.py api: Expose event_queue_longpoll_timeout_seconds in /register. 2021-06-05 07:37:19 -07:00
config.py python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
configured_settings.py python: Sort imports with isort. 2020-06-11 16:45:32 -07:00
default_settings.py saml: Support syncing custom profile fields with SAML attributes. 2021-06-08 14:47:33 -07:00
dev_settings.py auth: Implement a generic OpenID Connect backend. 2021-05-28 09:43:06 -07:00
dev_urls.py docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
email_backends.py emails: Fix outgoing email handling inside the dev environment. 2021-04-28 18:00:37 -07:00
legacy_urls.py python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
prod_settings_template.py saml: Support syncing custom profile fields with SAML attributes. 2021-06-08 14:47:33 -07:00
sentry.py python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
settings.py python: Add noqa comments for the specific star imports we allow. 2020-06-11 15:36:43 -07:00
terms.md.template docs: Capitalize Markdown consistently. 2020-08-11 10:23:06 -07:00
test_extra_settings.py saml: Define a TypedDict for the type of IdP settings dict. 2021-06-08 14:30:21 -07:00
test_settings.py test_settings: Use TEST_EXTERNAL_HOST to override ‘testserver’ default. 2020-12-17 13:07:59 -08:00
urls.py docs: Correct “webapp” to “web app”. 2021-05-14 13:15:38 -07:00
wsgi.py python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00