Class: Auth::RequestNormalizer

Inherits:
Object
  • Object
show all
Defined in:
app/services/auth/request_normalizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(signed_headers) ⇒ RequestNormalizer

Returns a new instance of RequestNormalizer.



5
6
7
# File 'app/services/auth/request_normalizer.rb', line 5

def initialize(signed_headers)
  @signed_headers = signed_headers
end

Instance Method Details

#normalize(request) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'app/services/auth/request_normalizer.rb', line 9

def normalize(request)
  "    \#{request.method}\n    \#{request.original_fullpath}\n\n    \#{normalize_headers(request.headers)}\n\n    \#{normalize_signed_headers}\n    \#{normalize_body(request.body.read)}\n  NORMALIZED\nend\n".chomp