Module: Poms::Api::Auth
- Extended by:
- SingleForwardable
- 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, credentials, clock = Time.now) ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/poms/api/auth.rb', line 19 def sign(request, credentials, clock = Time.now) @credentials = credentials = clock.rfc822 = (request.uri, ) request['Origin'] = origin request['X-NPO-Date'] = request['Authorization'] = "NPO #{key}:#{encrypt(message)}" request end |