Sha256: ffcdb0825f91681563741df4ec862d4072f470bf356f2a05ac956c19c77a6664

Contents?: true

Size: 356 Bytes

Versions: 57

Compression:

Stored size: 356 Bytes

Contents

# frozen_string_literal: true

module ShopifyApp
  class ExtensionVerificationController < ActionController::Base
    include ShopifyApp::PayloadVerification
    protect_from_forgery with: :null_session
    before_action :verify_request

    private

    def verify_request
      head(:unauthorized) unless hmac_valid?(request.body.read)
    end
  end
end

Version data entries

57 entries across 57 versions & 2 rubygems

Version Path
ruby_shopify_app-1.3.3 app/controllers/shopify_app/extension_verification_controller.rb
ruby_shopify_app-1.3.2 app/controllers/shopify_app/extension_verification_controller.rb
ruby_shopify_app-1.3.1 app/controllers/shopify_app/extension_verification_controller.rb
ruby_shopify_app-1.3.0 app/controllers/shopify_app/extension_verification_controller.rb
ruby_shopify_app-1.2.0 app/controllers/shopify_app/extension_verification_controller.rb
ruby_shopify_app-1.1.0 app/controllers/shopify_app/extension_verification_controller.rb
ruby_shopify_app-1.0.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-21.2.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-21.1.1 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-21.1.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-21.0.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-20.2.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-20.1.1 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-20.1.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-20.0.2 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-20.0.1 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-20.0.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-19.1.0 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-18.1.3 app/controllers/shopify_app/extension_verification_controller.rb
shopify_app-19.0.2 app/controllers/shopify_app/extension_verification_controller.rb