Returns a list of available signature methods
# File lib/oauth/signature.rb, line 4 4: def self.available_methods 5: @available_methods ||= {} 6: end
Create the body hash for a request
# File lib/oauth/signature.rb, line 39 39: def self.body_hash(request, options = {}, &block) 40: self.build(request, options, &block).body_hash 41: end
Build a signature from a request.
Raises UnknownSignatureMethod exception if the signature method is unknown.
# File lib/oauth/signature.rb, line 11 11: def self.build(request, options = {}, &block) 12: request = OAuth::RequestProxy.proxy(request, options) 13: klass = available_methods[ 14: (request.signature_method || 15: ((c = request.options[:consumer]) && c.options[:signature_method]) || 16: "").downcase] 17: raise UnknownSignatureMethod, request.signature_method unless klass 18: klass.new(request, options, &block) 19: end
Sign a request
# File lib/oauth/signature.rb, line 22 22: def self.sign(request, options = {}, &block) 23: self.build(request, options, &block).signature 24: end
Create the signature base string for request. This string is the normalized parameter information.
See Also: OAuth core spec version 1.0, section 9.1.1
# File lib/oauth/signature.rb, line 34 34: def self.signature_base_string(request, options = {}, &block) 35: self.build(request, options, &block).signature_base_string 36: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.