Sha256: cbe2751c05c69004dcdad50d7b9c73dd7ac48113e5f74efbaa68a3723797a9d4
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
# OmniAuth::Amazon [](https://travis-ci.org/wingrunr21/omniauth-amazon) [](http://badge.fury.io/rb/omniauth-amazon) [Login with Amazon](https://login.amazon.com/) OAuth2 strategy for OmniAuth 1.0 ## Installation Add this line to your application's Gemfile: gem 'omniauth-amazon' And then execute: $ bundle Or install it yourself as: $ gem install omniauth-amazon ## Prereqs You must create an application via the [Amazon App Console](https://login.amazon.com/manageApps). Once that is complete, register two URLs under <i>Web Settings -> Allowed Return URLs</i>: http://localhost:3000/auth/amazon/callback https://your_website_here/auth/amazon/callback Amazon requires HTTPS for the whitelisted callback URL (except localhost). They don't appear to like ```.dev``` domains too much but happily accept localhost. ## Usage Usage is similar to other OAuth2 based OmniAuth strategies: ```ruby Rails.application.config.middleware.use OmniAuth::Builder do provider :amazon, ENV['AMAZON_CLIENT_ID'], ENV['AMAZON_CLIENT_SECRET'] end ``` ## Configuration Config options can be passed to `provider` via a `Hash`: * `scope`: A space-separated list of permissions. Can be `profile`, `postal_code`, or both. Defaults to both: `profile postal_code` ## Resources * [Login with Amazon button guide](https://login.amazon.com/button-guide) * [Login with Amazon style guide](https://login.amazon.com/style-guide) ## Todo 1. Fix ```raw_info``` to see why ```client.request``` has to be used in query mode ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request [](https://bitdeli.com/free "Bitdeli Badge")
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-amazon-1.0.1 | README.md |