Sha256: 12b09530a447d6118a8fb695dd818056d45c9a41853f9127322d429285a9e5f8

Contents?: true

Size: 774 Bytes

Versions: 7

Compression:

Stored size: 774 Bytes

Contents

module OmniAuth::Strategies
  class ShopifyUser < Shopify

    def name
      :shopify_user
    end

  end
end

SETUP_PROC = lambda do |env|
  env['omniauth.strategy'].options[:per_user_permissions] = true
  params = Rack::Utils.parse_query(env['QUERY_STRING'])
  env['omniauth.strategy'].options[:client_options][:site] = "https://#{params['shop']}"
end

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :shopify,
           ShopifyApp.configuration.api_key,
           ShopifyApp.configuration.secret,
           scope: ShopifyApp.configuration.scope
  provider :shopify_user,
           ShopifyApp.configuration.api_key,
           ShopifyApp.configuration.secret,
           scope: ShopifyApp.configuration.scope,
           setup: SETUP_PROC
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
disco_app-0.17.0 lib/generators/disco_app/react/templates/config/initializers/omniauth.rb
disco_app-0.18.0 lib/generators/disco_app/react/templates/config/initializers/omniauth.rb
disco_app-0.18.2 lib/generators/disco_app/react/templates/config/initializers/omniauth.rb
disco_app-0.18.3 lib/generators/disco_app/react/templates/config/initializers/omniauth.rb
disco_app-0.18.6 lib/generators/disco_app/react/templates/config/initializers/omniauth.rb
disco_app-0.18.4 lib/generators/disco_app/react/templates/config/initializers/omniauth.rb
disco_app-0.18.1 lib/generators/disco_app/react/templates/config/initializers/omniauth.rb