discourse/lib/auth
Jared Reisinger 2ae7c47a3c Add support for email whitelist/blacklist to GitHub auth
If a site is configured for GitHub logins, _**and**_ has an email domain
whitelist, it's possible to get in a state where a new user is locked to
a non-whitelist email (their GitHub primary) even though they have an
alternate email that's on the whitelist.  In all cases, the GitHub
primary email is attempted first so that previously existing behavior
will be the default.

- Add whitelist/blacklist support to GithubAuthenticator (via
  EmailValidator)

- Add multiple email support GithubAuthenticator

- Add test specs for GithubAuthenticator

- Add authenticator-agnostic "none of your email addresses are allowed"
  error message.
2016-09-22 11:31:10 -07:00
..
authenticator.rb Typo fix 2013-09-24 18:47:57 +05:30
current_user_provider.rb FEATURE: refresh session cookie at most once an hour 2016-07-25 12:07:31 +10:00
default_current_user_provider.rb FEATURE: allow user api key revocation for read only keys 2016-09-02 17:04:00 +10:00
facebook_authenticator.rb FEATURE: optionally get extra profile info from facebook 2016-09-19 16:14:11 +10:00
github_authenticator.rb Add support for email whitelist/blacklist to GitHub auth 2016-09-22 11:31:10 -07:00
google_oauth2_authenticator.rb FIX: skip jwt encoding for auth 2016-02-05 08:48:16 +11:00
instagram_authenticator.rb Update instagram_authenticator.rb 2016-02-26 11:37:48 +10:00
oauth2_authenticator.rb Perform the where(...).first to find_by(...) refactoring. 2014-05-06 14:41:59 +01:00
open_id_authenticator.rb FEATURE: raise an exception when the email is missing in the OpenId callback 2014-08-07 19:28:50 +02:00
result.rb Ability to skip email validation via a plugin 2016-09-07 14:05:46 -04:00
twitter_authenticator.rb FEATURE: Support importing email from Twitter 2016-09-06 12:18:13 -04:00