module GettyConnectAuthentication
Constants
- BASE_URI
- PATH
- VERSION
Public Class Methods
reset()
click to toggle source
# File lib/getty_connect_authentication.rb, line 40 def self.reset @token = nil @expires = nil end
token()
click to toggle source
# File lib/getty_connect_authentication.rb, line 11 def self.token uri = self.uri http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = uri.is_a?(URI::HTTPS) body = { client_id: Configuration.id, client_secret: Configuration.secret, grant_type: 'password', username: Configuration.username, password: Configuration.password } request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data(body) response = http.request(request) case response.code.to_i when 200 JSON.parse(response.body) else raise "#{response.code} response code with body: #{response.body}" end end
uri()
click to toggle source
# File lib/getty_connect_authentication.rb, line 36 def self.uri URI.parse "#{BASE_URI}/#{PATH}" end