Skip to content
Snippets Groups Projects
Commit d1e03c81 authored by Ryan Dlugosz's avatar Ryan Dlugosz
Browse files

Allow https for IPInfo.io queries without an API key

It appears that at some point they changed the "TLS only for paying
customers" rule.

See: https://ipinfo.io/developers#https-ssl
"Our API is available over a secure HTTPS connection for all users, even
on the free plan."
parent e45f8bd3
No related branches found
No related tags found
No related merge requests found
...@@ -342,7 +342,7 @@ IP Address Lookups ...@@ -342,7 +342,7 @@ IP Address Lookups
* **API key**: optional - see http://ipinfo.io/pricing * **API key**: optional - see http://ipinfo.io/pricing
* **Quota**: 1,000/day - more with api key * **Quota**: 1,000/day - more with api key
* **Region**: world * **Region**: world
* **SSL support**: no (not without access key - see http://ipinfo.io/pricing) * **SSL support**: yes
* **Languages**: English * **Languages**: English
* **Documentation**: http://ipinfo.io/developers * **Documentation**: http://ipinfo.io/developers
* **Terms of Service**: http://ipinfo.io/developers * **Terms of Service**: http://ipinfo.io/developers
......
...@@ -8,15 +8,6 @@ module Geocoder::Lookup ...@@ -8,15 +8,6 @@ module Geocoder::Lookup
"Ipinfo.io" "Ipinfo.io"
end end
# HTTPS available only for paid plans
def supported_protocols
if configuration.api_key
[:http, :https]
else
[:http]
end
end
private # --------------------------------------------------------------- private # ---------------------------------------------------------------
def base_query_url(query) def base_query_url(query)
......
...@@ -2,19 +2,6 @@ ...@@ -2,19 +2,6 @@
require 'test_helper' require 'test_helper'
class IpinfoIoTest < GeocoderTestCase class IpinfoIoTest < GeocoderTestCase
def test_ipinfo_io_use_http_without_token
Geocoder.configure(:ip_lookup => :ipinfo_io, :use_https => true)
query = Geocoder::Query.new("8.8.8.8")
assert_match(/^http:/, query.url)
end
def test_ipinfo_io_uses_https_when_auth_token_set
Geocoder.configure(:ip_lookup => :ipinfo_io, :api_key => "FOO_BAR_TOKEN", :use_https => true)
query = Geocoder::Query.new("8.8.8.8")
assert_match(/^https:/, query.url)
end
def test_ipinfo_io_lookup_loopback_address def test_ipinfo_io_lookup_loopback_address
Geocoder.configure(:ip_lookup => :ipinfo_io) Geocoder.configure(:ip_lookup => :ipinfo_io)
result = Geocoder.search("127.0.0.1").first result = Geocoder.search("127.0.0.1").first
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment