Sha256: 5757979095bfeb33317c36df8b004d74fea587b9168ce46a887f7ec4c23e3efa
Contents?: true
Size: 939 Bytes
Versions: 1
Compression:
Stored size: 939 Bytes
Contents
# OmniAuth Smile Smile OAuth2 Strategy for OmniAuth 1.0. ## Installing Add to your `Gemfile`: ```ruby gem 'omniauth-smile' ``` Then `bundle install`. ## Usage `OmniAuth::Strategies::Smile` is simply a Rack middleware. Read [the OmniAuth 1.0 docs](https://github.com/intridea/omniauth) for detailed instructions. Here's a quick example, adding the middleware to a Rails app in `config/initializers/omniauth.rb`: ```ruby Rails.application.config.middleware.use OmniAuth::Builder do provider :smile, ENV['SMILE_CLIENT_ID'], ENV['SMILE_CLIENT_SECRET'] end ``` ## Configuring ### Scope You can configure the scope, which you pass in to the `provider` method via a `Hash`: * `scope`: A comma-separated list of permissions you want to request from the user. ```ruby Rails.application.config.middleware.use OmniAuth::Builder do provider :smile, ENV['SMILE_CLIENT_ID'], ENV['SMILE_CLIENT_SECRET'], scope: 'customer:read' end ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-smile-0.1.0 | README.md |