Sha256: 6100afe08f4105c845ae56dfc61ccb8c61e1b578b1c9e70674d549bb9328f6d6
Contents?: true
Size: 776 Bytes
Versions: 6
Compression:
Stored size: 776 Bytes
Contents
module Mushikago module Auth # MushikagoのリクエストにMix-inして利用する module Signature # リクエストの情報から以下のような署名用文字列を作成する # GET # localhost # /1/info.json # api_key=api_key×tamp=2011-09-01T00%3A00%3A00Z # @return [String] 署名用の文字列 def string_to_sign [ http_method, host, path, url_encoded_params, ].join("\n") end # リクエストに署名を追加する # @param signer [Mushikago::Auth::Signer] 署名を作成するオブジェクト def add_signature! signer set_param('signature', signer.sign(string_to_sign)) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems