class Object
Public Instance Methods
webhook_authentication(request)
click to toggle source
-
Authenticates Webhook Requests
# File lib/bitnob/objects/utils.rb, line 7 def webhook_authentication(request) webhook_secret = ENV['BITNOB_WEBHOOK_SECRET'] signature = request.headers['x-bitnob-signature'] digest = OpenSSL::Digest.new('Digest', 'sha512') hash = OpenSSL::HMAC.hexdigest(digest, webhook_secret, request.body) signature == hash end