module Signauth::Signature::Version0
Public Instance Methods
authenticate() { |access_key_id, scheme| ... }
click to toggle source
# File lib/signauth/signature/version_0.rb, line 13 def authenticate(&block) raise ArgumentError, "Block required" unless block_given? scheme, access_key_id, given = authorization_parts raise Errors::MissingSecurityHeader if scheme.nil? || access_key_id.nil? || given.nil? credentials = yield(access_key_id, scheme) validate_signature(given, signature(credentials)) true end