OmniAuth StitchLabs
StitchLabs OAuth2 Strategy for OmniAuth 1.0.
Installing
Add to your Gemfile:
gem 'omniauth-stitchlabs'
Then bundle install.
Usage
OmniAuth::Strategies::StitchLabs is simply a Rack middleware. Read the OmniAuth 1.0 docs for detailed instructions.
Here's a quick example, adding the middleware to a Rails app in config/initializers/omniauth.rb:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :stitchlabs, ENV['SHOPIFY_API_KEY'], ENV['SHOPIFY_SHARED_SECRET']
end
Authentication Hash
Here's an example Authentication Hash available in request.env['omniauth.auth']:
{
:provider => 'shopify',
:credentials => {
:token => 'afasd923kjh0934kf', # OAuth 2.0 access_token, which you store and use to authenticate API requests
}
}