class OmniAuth::Strategies::AccountKit

Public Instance Methods

authorize_params() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/accountkit.rb, line 19
def authorize_params
  super.tap do |params|
    params["fbAppEventsEnabled"] = true
  end
end
raw_info() click to toggle source
# File lib/omniauth/strategies/accountkit.rb, line 47
def raw_info
  @raw_info ||= access_token.get('/me').parsed
end
request_phase() click to toggle source
# File lib/omniauth/strategies/accountkit.rb, line 15
def request_phase
  redirect client.auth_code.authorize_url({app_id: options.client_id, redirect: callback_url}.merge(authorize_params))
end
token_params() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/accountkit.rb, line 25
def token_params
  super.tap do |params|
    params["access_token"] = app_access_token
  end
end

Protected Instance Methods

build_access_token() click to toggle source
# File lib/omniauth/strategies/accountkit.rb, line 53
def build_access_token
  verifier = request.params["code"]
  client.auth_code.get_token(verifier, token_params.to_hash(symbolize_keys: true), deep_symbolize(options.auth_token_params))
end

Private Instance Methods

app_access_token() click to toggle source
# File lib/omniauth/strategies/accountkit.rb, line 60
def app_access_token
  "AA|#{options.client_id}|#{options.client_secret}"
end