Class: AuthpartyConnect::Connection

Inherits:
Object
  • Object
show all
Defined in:
lib/authparty-connect/connection.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_key, api_secret, host) ⇒ Connection

Returns a new instance of Connection.



5
6
7
8
# File 'lib/authparty-connect/connection.rb', line 5

def initialize(api_key, api_secret, host)
  @base_api_url = 'http://' + host.to_s + '/api/v1/'
  @credentials = {:api_key => api_key.to_s, :api_secret => api_secret.to_s}
end

Instance Method Details

#authorize_qrcodeObject

Acquire QR-code



20
21
22
23
# File 'lib/authparty-connect/connection.rb', line 20

def authorize_qrcode
  @qrcode = HTTParty.get(@base_api_url + 'providers/authorize_qrcode?api_key=' + @credentials[:api_key] + '&callback_url=' + @base_api_url + 'providers/authorize_login')
  return @qrcode
end

#list_providersObject



10
11
12
# File 'lib/authparty-connect/connection.rb', line 10

def list_providers
  puts HTTParty.get(@base_api_url + 'providers')
end

#login_pathObject

Get Login Path (For Official Authparty Login Pages)



15
16
17
# File 'lib/authparty-connect/connection.rb', line 15

def 
  puts HTTParty.get(@base_api_url + 'providers/authorize_url?api_key=' + @credentials[:api_key])
end