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 |
.ANewNonce ⇒ Object
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 |
.Common ⇒ Object
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 |