A backward-compatible OmniAuth gem strategy for Code School.
There a new omniauth-codeschool gem but it requires OmniAuth 1.x and above. This strategy is compatible with OmniAuth 0.2.x which we still use in older apps.
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install oa-codeschool
In your config/initializers/omniauth.rb :
Rails.application.config.middleware.use OmniAuth::Builder do provider OmniAuth::Strategies::CodeSchool, 'client_id', 'client_secret' end
By default, the
base_uri for code_path is set to http://localhost:3000.
In different environments you may want to change it:
OmniAuth::Strategies::CodePath.base_uri = "http://codepath.com"
Then all you have to do is redirect the
/ link to
OmniAuth will take care of the rest