class ActionMailbox::Ingresses::Mandrill::InboundEmailsController::Authenticator
def authenticated?
def authenticated? ActiveSupport::SecurityUtils.secure_compare given_signature, expected_signature end
def expected_signature
def expected_signature Base64.strict_encode64 OpenSSL::HMAC.digest(OpenSSL::Digest::SHA1.new, key, message) end
def given_signature
def given_signature request.headers["X-Mandrill-Signature"] end
def initialize(request, key)
def initialize(request, key) @request, @key = request, key end
def message
def message request.url + request.POST.sort.flatten.join end