OmniAuth is an authentication framework that separates the concept of authentiation from the concept of identity, providing simple hooks for any application to have one or multiple authentication providers for a user.
Michael Bleigh, Erik Michaels-Ober
gem "omniauth", "~> 0.3.2"