def verify(oauth, header, uri, params = {}, http_method = :get)
header = header.is_a?(String) ? parse(header) : header.dup
client_signature = header.delete(:signature)
oauth[:consumer_key] ||= header[:consumer_key]
oauth[:token] ||= header[:token]
oauth[:token_secret] ||= oauth.delete(:access_secret)
oauth[:signature_method] ||= "HMAC-SHA1"
oauth[:version] ||= "1.0"
sig_params = params.dup
sig_params.merge!(oauth_params(header))
client_signature == signature(oauth, uri, sig_params, http_method)
end