Skip to content

machineboy2045/omniauth-amazon-mws

Repository files navigation

OmniAuth::Amazon Marketplace Web Services (MWS)

Manage inventory for multiple sellers by connecting their accounts to your application.

Installation

Add this line to your application's Gemfile:

gem 'omniauth-amazon-marketplace'

And then execute:

$ bundle

Or install it yourself as:

$ gem install omniauth-amazon-marketplace

Prereqs

You must create an application via the Amazon App Console. Once that is complete, register two URLs under the Web Settings:

http://localhost:3000/auth/amazon/callback
http://your_website_here/auth/amazon/callback

Usage

The merchant will be taken to a URL generated from the developer credentials you supply. They will be asked if they want to allow your application access to their account. If they click "Yes", they will be returned to the callback address you specified in your developer account (refer to Prereqs). You can retrieve their info from request.env['omniauth.auth'] in your Rails controller callback action. For more detailed information about how to setup your callback function, refer to the main OmniAuth repo.

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :amazon, ENV['APP_ID'], ENV['AWS_ACCESS_KEY'], ENV['AWS_SECRET_ACCESS_KEY']
end

About

OmniAuth Gem for Amazon Marketplace Web Services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages