discourse/spec/lib/auth
David Taylor f6fb1c0827
FEATURE: Support syncing User Field values from OAuth2 and OIDC (#40036)
Introduces `*_user_field_mappings` settings to the OAuth2 and OIDC
plugins. These allow syncing data from the identity provider to
Discourse User Fields.

The fundamentals are implemented in core, just like other Auth::Result
user information. The plugins are only responsible for the
configuration, and parsing the data from their respective auth flows.

The SAML plugin already implements a very similar feature, which could
be updated to use this new core logic in future.
2026-05-14 18:14:25 +01:00
..
default_current_user_provider_spec.rb FEATURE: add bootstrap first admin job (#39851) 2026-05-08 16:16:18 -03:00
discord_authenticator_spec.rb DEV: Fix username/name mapping for Discord auth (#31494) 2025-02-25 17:33:26 +11:00
discourse_id_authenticator_spec.rb FIX: enforce full_name_requirement on Discourse ID signups (#39831) 2026-05-07 15:17:47 -07:00
facebook_authenticator_spec.rb DEV: Allow fab! without block (#24314) 2023-11-09 16:47:59 -06:00
github_authenticator_spec.rb DEV: Allow fab! without block (#24314) 2023-11-09 16:47:59 -06:00
google_oauth2_authenticator_spec.rb DEV: fix a large amount of typos (#37428) 2026-02-02 16:31:58 +11:00
linkedin_oidc_authenticator_spec.rb FEATURE: Allow users to sign in using LinkedIn OpenID Connect (#26281) 2024-04-19 18:47:30 +08:00
managed_authenticator_spec.rb DEV: Fix linting and test for b1ea35bb30 (#34688) 2025-09-02 13:43:34 -04:00
result_spec.rb FEATURE: Support syncing User Field values from OAuth2 and OIDC (#40036) 2026-05-14 18:14:25 +01:00
twitter_authenticator_spec.rb FIX: Twitter login problem check not reporting accurately (#35593) 2025-10-24 09:42:58 -04:00