74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
# File 'lib/jumpcloud.rb', line 74
def self.get_system_data()
date = get_date
system_key = get_key_from_config
signature = create_signature("GET", date, system_key)
uri = URI.parse("https://console.jumpcloud.com/api/systems/#{system_key}")
request = Net::HTTP.new(uri.host, uri.port)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri.request_uri)
request["Authorization"] = "Signature keyId=\"system/#{system_key}\",headers=\"request-line date\",algorithm=\"rsa-sha256\",signature=\"#{signature}\""
request["Date"] = "#{date}"
request["accept"] = "application/json"
response = http.request(request)
return JSON.parse(response.body)
end
|