Commit 2887b752acd7e20b83af39a7eb2a85add4f554c4

Authored by Daniel
Committed by Rafael Manzo
1 parent e424fdc0

[Colab] Enable RemoteUser Omniauth provider (for Colab)

Showing 3 changed files with 7 additions and 1 deletions   Show diff stats
Gemfile
... ... @@ -66,6 +66,9 @@ gem 'http_accept_language'
66 66 # External logins with OmniAuth
67 67 gem 'omniauth'
68 68  
  69 +# Colab integration for Omniauth
  70 +gem 'omniauth-remote-user'
  71 +
69 72 group :test do
70 73 # Easier test writing
71 74 gem "shoulda-matchers", '~> 2.8.0'
... ...
Gemfile.lock
... ... @@ -207,6 +207,8 @@ GEM
207 207 omniauth (1.2.2)
208 208 hashie (>= 1.2, < 4)
209 209 rack (~> 1.0)
  210 + omniauth-remote-user (0.0.5)
  211 + omniauth (~> 1.0)
210 212 orm_adapter (0.5.0)
211 213 pg (0.18.2)
212 214 poltergeist (1.6.0)
... ... @@ -359,6 +361,7 @@ DEPENDENCIES
359 361 konacha
360 362 mocha
361 363 omniauth
  364 + omniauth-remote-user
362 365 pg (~> 0.18.1)
363 366 poltergeist (~> 1.6.0)
364 367 rails (= 4.2.4)
... ...
app/models/user.rb
... ... @@ -3,7 +3,7 @@ class User &lt; ActiveRecord::Base
3 3 # :token_authenticatable, :confirmable,
4 4 # :lockable, :timeoutable and :omniauthable
5 5 devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable,
6   - :omniauthable, omniauth_providers: []
  6 + :omniauthable, omniauth_providers: [:RemoteUser]
7 7  
8 8 validates :name, presence: true
9 9 validates :email, presence: true, uniqueness: true
... ...