class NexaasID::Resources::Widget

A wrapper to Nexaas ID's widget API

API

Documentation:

@example Obtaining the user's navbar URL:

client = NexaasID::Client::Identity.new(credentials)
client.widget.navbar_url

@example Inviting a new user to Nexaas ID (on behalf of an application):

client = NexaasID::Client::Application.new
client.sign_up.create('john.doe@gmail.com')

@see NexaasID::Client::Identity#initialize

Public Instance Methods

navbar_url(redirect_uri = nil) click to toggle source

Retrieves the user's navbar URL

API

Method: GET /api/v1/widgets/navbar

Documentation:

@return [String] user's navbar URL

widget_url(callback = 'initWidget') click to toggle source

Retrieves the user's widget URL

API

Method: GET /api/v1/widgets/user

Documentation:

@return [String] user's widget URL

# File lib/nexaas_id/resources/widget.rb, line 53
def widget_url(callback = 'initWidget')
  %(#{configuration.url}/api/v1/widgets/user.js?access_token=#{api.token}&callback=#{callback})
end