Method: Mongo::Auth::Aws::Request#headers
- Defined in:
- lib/mongo/auth/aws/request.rb
#headers ⇒ <Hash>
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Note:
Not all of these headers are part of the signed headers list, the keys of the hash are not necessarily ordered lexicographically, and the keys may be in any case.
Returns the hash containing the headers of the calculated canonical request.
147 148 149 150 151 152 153 154 155 156 157 158 159 160 |
# File 'lib/mongo/auth/aws/request.rb', line 147 def headers headers = { 'content-length' => STS_REQUEST_BODY.length.to_s, 'content-type' => 'application/x-www-form-urlencoded', 'host' => host, 'x-amz-date' => formatted_time, 'x-mongodb-gs2-cb-flag' => 'n', 'x-mongodb-server-nonce' => Base64.encode64(server_nonce).gsub("\n", ''), } if session_token headers['x-amz-security-token'] = session_token end headers end |