OmniAuth Passport
This gem contains the Everyday Hero Passport strategy for OmniAuth.
Experimental
This gem will only work if you have a copy of our OAuth2 server running locally on http://passport.edh.dev which you don't. Once we sort out the URL structure I will make a 1.0.0 release.
How To Use It
Usage is as per any other OmniAuth 2.0 strategy. Add the strategy to your Gemfile
:
gem 'omniauth-passport', '~> 0.0.1'
After adding the gem you will need to bundle install
and create config/initializers/omniauth.rb
.
Rails.application.config.middleware.use OmniAuth::Builder do
provider :passport, ENV['PASSPORT_KEY'], ENV['PASSPORT_SECRET']
end
The typical convention for key / secret pairs is storing them in an environment variable. Lots of tools (e.g. POW and Procfile) will source an environment file before loading which is a great place to put the environment variables.
Currently we are returning the user's name
, email
and uid
.
For more information on hooking up omniauth check out the README at: https://github.com/intridea/omniauth