class OmniAuth::Strategies::Smaregi

Constants

SANDBOX_AUTHORIZE_URL
SANDBOX_SITE
SANDBOX_TOKEN_URL

Public Instance Methods

build_access_token() click to toggle source
# File lib/omniauth/strategies/smaregi.rb, line 44
def build_access_token
  client.auth_code.get_token(
    request.params["code"],
    {
      redirect_uri: callback_url
    }.merge(token_params.to_hash(symbolize_keys: true)), deep_symbolize(options.auth_token_params)
  )
end
callback_url() click to toggle source
# File lib/omniauth/strategies/smaregi.rb, line 31
def callback_url
  full_host + script_name + callback_path
end
raw_info() click to toggle source
# File lib/omniauth/strategies/smaregi.rb, line 27
def raw_info
  @raw_info ||= access_token.get("/userinfo").parsed
end
setup_phase() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/smaregi.rb, line 35
def setup_phase
  if options.sandbox
    options.client_options[:site] = SANDBOX_SITE
    options.client_options[:authorize_url] = SANDBOX_AUTHORIZE_URL
    options.client_options[:token_url] = SANDBOX_TOKEN_URL
  end
  super
end