module Fresh::Auth::Parameters

Public Class Methods

ANewNonce() click to toggle source
# File lib/fresh/auth/parameters.rb, line 7
def Parameters.ANewNonce
  Digest::SHA2.hexdigest(Time.now.to_i.to_s + Fresh::Auth.configuration.nonce_salt + Random.new.rand.to_s)[0,20]
end
Access(params) click to toggle source
# File lib/fresh/auth/parameters.rb, line 19
def Parameters.Access params
  params.keep_if { |k, v| [Key::AUTH_TOKEN, Key::VERIFIER].include? k }.merge Common()
end
Common() click to toggle source
# File lib/fresh/auth/parameters.rb, line 11
def Parameters.Common
  { :oauth_timestamp => Time.now.to_i, :oauth_nonce => ANewNonce() }.merge Fresh::Auth.constant_params()
end
Request(_redirect_url) click to toggle source
# File lib/fresh/auth/parameters.rb, line 15
def Parameters.Request _redirect_url
  { :oauth_callback => _redirect_url }.merge Common()
end