diff --git a/lib/sk_sdk/oauth.rb b/lib/sk_sdk/oauth.rb index b2bd291..4f03622 100644 --- a/lib/sk_sdk/oauth.rb +++ b/lib/sk_sdk/oauth.rb @@ -1,5 +1,5 @@ require 'cgi' -require 'curb' +require 'httpi' require 'sk_sdk' module SK::SDK @@ -65,14 +65,13 @@ def token_url(code) # @param [String] code request token # @return [Hash{String=>String}] access token def get_token(code) - c = Curl::Easy.new( token_url( code ) ) + r = HTTPI::Request.new( token_url( code ) ) if sk_url[/dev\.salesking.eu/] # as long as we are using a self signed cert - c.ssl_verify_host = false - c.ssl_verify_peer = false + r.auth.ssl.verify_mode = :none end - c.http_get + r = HTTPI.get r # grab token from response body - ActiveSupport::JSON.decode(c.body_str) + ActiveSupport::JSON.decode(r.body) end # @return [String] base api url my-sub.salesking.eu/api diff --git a/sk_sdk.gemspec b/sk_sdk.gemspec index ec4ddac..55e0648 100644 --- a/sk_sdk.gemspec +++ b/sk_sdk.gemspec @@ -20,9 +20,9 @@ Gem::Specification.new do |s| s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } s.require_paths = ['lib'] - s.add_runtime_dependency 'curb' s.add_runtime_dependency 'activesupport' s.add_runtime_dependency 'activeresource' + s.add_runtime_dependency 'httpi' s.add_runtime_dependency 'sk_api_schema' s.add_development_dependency 'rake'