Module: Poms::Api::Auth
- Defined in:
- lib/poms/api/auth.rb
Overview
This module can be used to create an authentication header for the Poms API.
Class Method Summary collapse
Class Method Details
.sign(request, clock = Time.now) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/poms/api/auth.rb', line 15 def sign(request, clock = Time.now) credentials = request.credentials = clock.rfc822 = (request, ) auth = "NPO #{credentials.key}:#{encrypt(credentials.secret, )}" request.merge(headers: request.headers.merge( 'Origin' => credentials.origin, 'X-NPO-Date' => , 'Authorization' => auth )) end |