Class: AuthpartyConnect::Connection
- Inherits:
-
Object
- Object
- AuthpartyConnect::Connection
- Defined in:
- lib/authparty-connect/connection.rb
Instance Method Summary collapse
-
#authorize_qrcode ⇒ Object
Acquire QR-code.
-
#initialize(api_key, api_secret, host) ⇒ Connection
constructor
A new instance of Connection.
- #list_providers ⇒ Object
-
#login_path ⇒ Object
Get Login Path (For Official Authparty Login Pages).
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_qrcode ⇒ Object
Acquire QR-code
20 21 22 23 |
# File 'lib/authparty-connect/connection.rb', line 20 def @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_providers ⇒ Object
10 11 12 |
# File 'lib/authparty-connect/connection.rb', line 10 def list_providers puts HTTParty.get(@base_api_url + 'providers') end |
#login_path ⇒ Object
Get Login Path (For Official Authparty Login Pages)
15 16 17 |
# File 'lib/authparty-connect/connection.rb', line 15 def login_path puts HTTParty.get(@base_api_url + 'providers/authorize_url?api_key=' + @credentials[:api_key]) end |