class OmniAuth::Strategies::Yext

Public Instance Methods

build_access_token() click to toggle source
# File lib/omniauth/strategies/yext.rb, line 39
def build_access_token
  verifier = request.params["code"]
  redirect_uri = callback_url.gsub(query_string, '')
  client.auth_code.get_token(verifier, { redirect_uri: redirect_uri }.merge(token_params.to_hash(:symbolize_keys => true)), deep_symbolize(options.auth_token_params))
end
raw_info() click to toggle source
# File lib/omniauth/strategies/yext.rb, line 35
def raw_info
  @raw_info ||= access_token.get(me_url).parsed
end

Private Instance Methods

me_url() click to toggle source
# File lib/omniauth/strategies/yext.rb, line 47
def me_url
  "#{client.options[:me_url]}?access_token=#{access_token.token}&v=20170524"
end