class OmniAuth::Strategies::CoreLogic

Constants

PRODUCTION_URL
UAT_URL

Public Instance Methods

callback_url() click to toggle source
# File lib/omniauth/strategies/core_logic.rb, line 40
def callback_url
  options[:redirect_uri] || (full_host + script_name + callback_path)
end
client() click to toggle source

Overrride client to merge in site based on sandbox option

# File lib/omniauth/strategies/core_logic.rb, line 32
def client
  ::OAuth2::Client.new(
    options.client_id,
    options.client_secret,
    deep_symbolize(options.client_options).merge(site: site)
  )
end

Private Instance Methods

raw_info() click to toggle source
# File lib/omniauth/strategies/core_logic.rb, line 49
def raw_info
  return @raw_info if @raw_info

  @raw_info ||= access_token&.params
end
site() click to toggle source
# File lib/omniauth/strategies/core_logic.rb, line 45
def site
  options.uat ? UAT_URL : PRODUCTION_URL
end