Module: Fresh::Auth::Parameters

Defined in:
lib/fresh/auth/parameters.rb

Class Method Summary collapse

Class Method Details

.Access(params) ⇒ Object



19
20
21
# 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

.ANewNonceObject



7
8
9
# 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

.CommonObject



11
12
13
# 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) ⇒ Object



15
16
17
# File 'lib/fresh/auth/parameters.rb', line 15

def Parameters.Request _redirect_url
  { :oauth_callback => _redirect_url }.merge Common()
end