Class: HTTPClient::OAuth::Config

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/httpclient/auth.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Util

#argument_to_hash, hash_find_value, #http?, #https?, #keyword_argument, try_require, uri_dirname, uri_part_of, urify

Constructor Details

#initialize(*args) ⇒ Config


724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
# File 'lib/httpclient/auth.rb', line 724

def initialize(*args)
  @http_method,
    @realm,
    @consumer_key,
    @consumer_secret,
    @token,
    @secret,
    @signature_method,
    @version,
    @callback,
    @verifier =
  keyword_argument(args,
    :http_method,
    :realm,
    :consumer_key,
    :consumer_secret,
    :token,
    :secret,
    :signature_method,
    :version,
    :callback,
    :verifier
  )
  @http_method ||= :post
  @session_handle = nil
  @signature_handler = {}
end

Instance Attribute Details

#callbackObject

Returns the value of attribute callback


713
714
715
# File 'lib/httpclient/auth.rb', line 713

def callback
  @callback
end

#consumer_keyObject

Returns the value of attribute consumer_key


707
708
709
# File 'lib/httpclient/auth.rb', line 707

def consumer_key
  @consumer_key
end

#consumer_secretObject

Returns the value of attribute consumer_secret


708
709
710
# File 'lib/httpclient/auth.rb', line 708

def consumer_secret
  @consumer_secret
end

#debug_nonceObject

Returns the value of attribute debug_nonce


722
723
724
# File 'lib/httpclient/auth.rb', line 722

def debug_nonce
  @debug_nonce
end

#debug_timestampObject

Returns the value of attribute debug_timestamp


721
722
723
# File 'lib/httpclient/auth.rb', line 721

def debug_timestamp
  @debug_timestamp
end

#http_methodObject

Returns the value of attribute http_method


705
706
707
# File 'lib/httpclient/auth.rb', line 705

def http_method
  @http_method
end

#realmObject

Returns the value of attribute realm


706
707
708
# File 'lib/httpclient/auth.rb', line 706

def realm
  @realm
end

#secretObject

Returns the value of attribute secret


710
711
712
# File 'lib/httpclient/auth.rb', line 710

def secret
  @secret
end

#session_handleObject

for OAuth Session 1.0 (draft)


717
718
719
# File 'lib/httpclient/auth.rb', line 717

def session_handle
  @session_handle
end

#signature_handlerObject (readonly)

Returns the value of attribute signature_handler


719
720
721
# File 'lib/httpclient/auth.rb', line 719

def signature_handler
  @signature_handler
end

#signature_methodObject

Returns the value of attribute signature_method


711
712
713
# File 'lib/httpclient/auth.rb', line 711

def signature_method
  @signature_method
end

#tokenObject

Returns the value of attribute token


709
710
711
# File 'lib/httpclient/auth.rb', line 709

def token
  @token
end

#verifierObject

Returns the value of attribute verifier


714
715
716
# File 'lib/httpclient/auth.rb', line 714

def verifier
  @verifier
end

#versionObject

Returns the value of attribute version


712
713
714
# File 'lib/httpclient/auth.rb', line 712

def version
  @version
end