DEV: Introduce Auth::ManagedAuthenticator

A generic implementation of Auth::Authenticator which stores data in the
new UserAssociatedAccount model. This should help significantly reduce the duplicated
logic across different auth providers.
This commit is contained in:
David Taylor
2018-11-28 15:44:16 +00:00
parent 059e36a6ff
commit 534e1b1b18
5 changed files with 296 additions and 0 deletions

View File

@ -3,6 +3,7 @@ module Auth; end
require_dependency 'auth/auth_provider'
require_dependency 'auth/result'
require_dependency 'auth/authenticator'
require_dependency 'auth/managed_authenticator'
require_dependency 'auth/facebook_authenticator'
require_dependency 'auth/open_id_authenticator'
require_dependency 'auth/github_authenticator'