Changeset 1756
- Timestamp:
- 08/20/08 16:18:20 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
hive/trunk/data_webapp/lib/worker_bee_authorization.rb
r1750 r1756 32 32 # Verify the incoming request 33 33 def valid_signed_request? 34 auth_headers = request.headers["AUTHORIZATION"] 34 auth_headers = request.headers["HTTP_AUTHORIZATION"] 35 return false unless auth_headers 36 35 37 method = request.method.to_s.upcase 36 date = request.headers[" DATE"]38 date = request.headers["HTTP_DATE"] 37 39 path = request.path 38 contentType = request. content_type40 contentType = request.headers["HTTP_CONTENT_TYPE"] 39 41 40 42 pieces = auth_headers.split(":") … … 53 55 def sign_request(sk,method,path,date,content_type) 54 56 data = [method,path,date,content_type].join("\n") 55 #puts "Controller signing: #{data}\n"57 puts "Controller signing: #{data}\n" 56 58 digest = OpenSSL::Digest::Digest.new('sha1') 57 59 Base64.encode64(OpenSSL::HMAC.digest(digest, sk, data.to_s))
