module SingleUserOauth

Constants

PERMITTED_KEYS
VERSION

Public Instance Methods

generate_header(params) click to toggle source
# File lib/single_user_oauth.rb, line 20
def generate_header(params)
  @params        = params.size.zero? ? {} : params
  @oauth_header  = SingleUserOauth::Header.create(header_params)
end

Private Instance Methods

default_keys() click to toggle source
# File lib/single_user_oauth.rb, line 45
def default_keys
  {
    oauth_nonce: nonce,
    oauth_signature_method: signature_method,
    oauth_timestamp: timestamp,
    oauth_version: version
  }
end
header_params() click to toggle source
# File lib/single_user_oauth.rb, line 31
def header_params
  signature_params.merge(oauth_signature: oauth_signature_string)
end
oauth_signature_string() click to toggle source
# File lib/single_user_oauth.rb, line 27
def oauth_signature_string
  SingleUserOauth::Signature.create(signature_params)
end
permitted_params() click to toggle source
# File lib/single_user_oauth.rb, line 39
def permitted_params
  @params.select do |key|
    PERMITTED_KEYS.include?(key)
  end
end
signature_params() click to toggle source
# File lib/single_user_oauth.rb, line 35
def signature_params
  @signature_params ||= permitted_params.merge(default_keys)
end