GoogleAuth
What
GoogleAuth is a very, very trivial convenience wrapper around omniauth-google-apps
that
makes a lot of assumptions, and requires much less setup.
How
1. Your user model must have the string fields name
, email
, and uid
.
2. Add to your Gemfile:
gem 'google_auth'
3. Create an initializer:
# config/initializers/google_auth.rb
Rails.application.config.google_auth.domain = 'yourgoogleappsdomain.com'
# other options: 'user_class', 'path'. See source for details.
4. Set up whichever controller(s) you want protected:
include GoogleAuth::Controller