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