Module: OpenGraphPlus::Rails::Signature::Routes
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/opengraphplus/rails/signature/routes.rb
Instance Method Summary collapse
-
#signature_verifier ⇒ Object
Access the signature verifier set up by Signature::Scope.
Instance Method Details
#signature_verifier ⇒ Object
Access the signature verifier set up by Signature::Scope
Usage:
class ScreenshotsController < ApplicationController
include OpenGraphPlus::Rails::Signature::Routes
def show
if signature_verifier&.public_key
api_key = ApiKey.find_by(public_key: signature_verifier.public_key)
if api_key && signature_verifier.valid?(api_key.secret_key)
# success
else
# invalid signature
end
else
# malformed signature
end
end
end
29 30 31 |
# File 'lib/opengraphplus/rails/signature/routes.rb', line 29 def signature_verifier request.env[ENV_KEY] end |