class Blobsterix::S3Auth::V2Query
Attributes
access_key[R]
env[R]
expires[R]
signature[R]
Public Class Methods
create(env)
click to toggle source
# File lib/blobsterix/s3/s3_auth_v2_query.rb, line 9 def self.create(env) return nil unless env["params"] && env["params"]["AWSAccessKeyId"] && env["params"]["Signature"] V2Query.new(env, env["params"]["AWSAccessKeyId"], env["params"]["Signature"], env["params"]["Expires"]) end
new(env, access_key, signature, expires)
click to toggle source
# File lib/blobsterix/s3/s3_auth_v2_query.rb, line 15 def initialize(env, access_key, signature, expires) @env = env @access_key = access_key @signature = signature @expires = expires end
Public Instance Methods
is_expired?()
click to toggle source
# File lib/blobsterix/s3/s3_auth_v2_query.rb, line 26 def is_expired? return false unless expires ::Blobsterix::S3Auth.current_time>Time.at(expires.to_i) end
server_signature(secret_key, str)
click to toggle source
# File lib/blobsterix/s3/s3_auth_v2_query.rb, line 31 def server_signature(secret_key, str) # URI::encode(gen_signature(secret_key, str)) gen_signature(secret_key, str) end
time_of_request()
click to toggle source
# File lib/blobsterix/s3/s3_auth_v2_query.rb, line 22 def time_of_request expires end