discourse/app
David Taylor a7adf30357
FEATURE: Allow /u/by-external to work for all managed authenticators (#11168)
Previously, `/u/by-external/{id}` would only work for 'Discourse SSO' systems. This commit adds a new 'provider' parameter to the URL: `/u/by-external/{provider}/{id}`

This is compatible with all auth methods which have migrated to the 'ManagedAuthenticator' pattern. That includes all core providers, and also popular plugins such as discourse-oauth2-basic and discourse-openid-connect.

The new route is admin-only, since some authenticators use sensitive information like email addresses as the external id.
2020-11-10 10:41:46 +00:00
..
assets FEATURE: the ability to permanently destroy the private message (#11115) 2020-11-10 15:40:48 +11:00
controllers FEATURE: Allow /u/by-external to work for all managed authenticators (#11168) 2020-11-10 10:41:46 +00:00
helpers Replace base_uri with base_path (#10879) 2020-10-09 12:51:24 +01:00
jobs PERF: Update index for category in a background job. 2020-11-09 13:51:26 +08:00
mailers FIX: Ensure group SMTP and message builder always uses from address for Reply-To when IMAP is enabled (#11037) 2020-10-28 07:01:58 +10:00
models FIX: handle rapid concurrent SSO attempts more gracefully (#11180) 2020-11-10 10:40:41 +00:00
serializers UX: Minor cosmetic fixes to the wizard (#11172) 2020-11-09 15:14:57 -05:00
services DEV: Migrate Github authentication to ManagedAuthenticator (#11170) 2020-11-10 10:09:15 +00:00
views FEATURE: Add Google Universal Analytics v4 as an option (#11123) 2020-11-06 14:15:36 -06:00