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