class OmniAuth::Strategies::Esi

Public Instance Methods

authorize_params() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/esi.rb, line 42
def authorize_params
  params = super
  params = params.merge(request.params) unless OmniAuth.config.test_mode
  params[:scope] = params[:scope].join(' ') if params[:scope].is_a?(Array)
  params[:redirect_uri] = params[:callback_url].presence || callback_url
  params
end
build_access_token() click to toggle source
# File lib/omniauth/strategies/esi.rb, line 54
def build_access_token
  verifier = request.params['code']
  client.auth_code.get_token(verifier, token_params)
end
extra_info() click to toggle source
# File lib/omniauth/strategies/esi.rb, line 36
def extra_info
  @extra_info ||= deep_symbolize(
    access_token.get(options.client_options.verify_url).parsed.transform_keys!(&:underscore)
  )
end
raw_info() click to toggle source
# File lib/omniauth/strategies/esi.rb, line 32
def raw_info
  @raw_info ||= deep_symbolize(access_token.params)
end
request_phase() click to toggle source
# File lib/omniauth/strategies/esi.rb, line 50
def request_phase
  redirect client.auth_code.authorize_url(authorize_params)
end