Class: NexaasID::Resources::Widget
- Defined in:
- lib/nexaas_id/resources/widget.rb
Overview
A wrapper to Nexaas ID’s widget API
- API
-
Documentation:
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#navbar_url(redirect_uri = nil) ⇒ String
Retrieves the user’s navbar URL.
-
#widget_url(callback = 'initWidget') ⇒ String
Retrieves the user’s widget URL.
Methods inherited from Base
Constructor Details
This class inherits a constructor from NexaasID::Resources::Base
Instance Method Details
#navbar_url(redirect_uri = nil) ⇒ String
Retrieves the user’s navbar URL
- API
-
Method:
GET /api/v1/widgets/navbarDocumentation:
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/nexaas_id/resources/widget.rb', line 26 def (redirect_uri = nil) access_token = api.token querystring = if access_token && !access_token.empty? { access_token: access_token } elsif redirect_uri { client_id: configuration.application_token, redirect_uri: redirect_uri } else nil end uri = Addressable::URI.parse(configuration.url) uri.path = '/api/v1/widgets/navbar' uri.query_values = querystring uri.to_s end |
#widget_url(callback = 'initWidget') ⇒ String
Retrieves the user’s widget URL
- API
-
Method:
GET /api/v1/widgets/userDocumentation:
53 54 55 |
# File 'lib/nexaas_id/resources/widget.rb', line 53 def (callback = 'initWidget') %(#{configuration.url}/api/v1/widgets/user.js?access_token=#{api.token}&callback=#{callback}) end |