This is the official OmniAuth strategy for authenticating with MyMLH. To use it, you'll need to register an application and obtain a OAuth Application ID and Secret from MyMLH.
It now supports MyMLH API V3. Read the MyMLH V3 docs here.
Once you have done so, you can follow the instructions below:
This Gem requires your Ruby version to be at least 2.2.0
, which is set
downstream by Omniauth.
Add this line to your application's Gemfile:
gem 'omniauth-mlh'
And then execute:
$ bundle
Or install it yourself as:
$ gem install omniauth-mlh
use OmniAuth::Builder do
provider :mlh, ENV['MY_MLH_KEY'], ENV['MY_MLH_SECRET'], scope: 'default email birthday'
end
# config/devise.rb
Devise.setup do |config|
config.provider :mlh, ENV['MY_MLH_KEY'], ENV['MY_MLH_SECRET'], scope: 'default email birthday'
end
For guidance on setting up a development environment and how to make a contribution to omniauth-mlh, see the contributing guidelines.
We used part of datariot/omniauth-paypal's code to help us test this gem.
Have a question about the API or this library? Start by checking out the official MyMLH documentation. If you still can't find an answer, tweet at @MLHacks or drop an email to engineering@mlh.io.