Module: Mushikago::Auth::Signature
- Included in:
- Http::DeleteRequest, Http::GetRequest, Http::MultipartPostRequest, Http::MultipartPutRequest, Http::PostRequest, Http::PutRequest
- Defined in:
- lib/mushikago/auth/signature.rb
Overview
MushikagoのリクエストにMix-inして利用する
Instance Method Summary collapse
-
#add_signature!(signer) ⇒ Object
リクエストに署名を追加する.
-
#string_to_sign ⇒ String
リクエストの情報から以下のような署名用文字列を作成する GET localhost /1/info.json api_key=api_key×tamp=2011-09-01T00%3A00%3A00Z.
Instance Method Details
#add_signature!(signer) ⇒ Object
リクエストに署名を追加する
23 24 25 |
# File 'lib/mushikago/auth/signature.rb', line 23 def add_signature! signer self['signature'] = signer.sign(string_to_sign) end |
#string_to_sign ⇒ String
リクエストの情報から以下のような署名用文字列を作成する
GET
localhost
/1/info.json
api_key=api_key×tamp=2011-09-01T00%3A00%3A00Z
12 13 14 15 16 17 18 19 |
# File 'lib/mushikago/auth/signature.rb', line 12 def string_to_sign [ http_method, host, path, url_encoded_params, ].join("\n") end |