Sha256: 63a7047f5c933c9f376ab2fbe96e7bc8d7304d28acf4d2dd3b24ab17153c01f8
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
require 'omniauth/strategies/oauth2' module OmniAuth module Strategies class Shopify < OmniAuth::Strategies::OAuth2 # Available scopes: content themes products customers orders script_tags shipping # read_* or write_* DEFAULT_SCOPE = 'read_products' option :client_options, { :authorize_url => '/admin/oauth/authorize', :token_url => '/admin/oauth/access_token' } option :callback_url def authorize_params super.tap do |params| params[:scope] ||= DEFAULT_SCOPE end end def callback_url options.callback_url || super end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-shopify-oauth2-1.0.0 | lib/omniauth/strategies/shopify.rb |