class Ey::Hmac::Rack
Request middleware that performs HMAC request signing
Attributes
key_id[R]
key_secret[R]
options[R]
Public Class Methods
new(app, key_id, key_secret, options = {})
click to toggle source
# File lib/ey-hmac/rack.rb, line 5 def initialize(app, key_id, key_secret, options = {}) @app = app @key_id, @key_secret = key_id, key_secret @options = options end
Public Instance Methods
call(env)
click to toggle source
# File lib/ey-hmac/rack.rb, line 11 def call(env) Ey::Hmac.sign!(env, key_id, key_secret, { adapter: Ey::Hmac::Adapter::Rack }.merge(options)) @app.call(env) end