Class: OmniAuth::Strategies::Namecheap

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth/strategies/namecheap.rb

Instance Method Summary collapse

Instance Method Details

#build_access_tokenObject



26
27
28
29
30
31
32
# File 'lib/omniauth/strategies/namecheap.rb', line 26

def build_access_token
  code              = request.params['code']
  redirect_uri      = callback_url.gsub(query_string, '')
  params            = { redirect_uri: redirect_uri }.merge(token_params.to_hash(symbolize_keys: true))
  auth_token_params = deep_symbolize(options.auth_token_params)
  client.auth_code.get_token(code, params, auth_token_params)
end

#raw_infoObject



22
23
24
# File 'lib/omniauth/strategies/namecheap.rb', line 22

def raw_info
  @raw_info ||= JSON.parse(access_token.get(client.options[:me_url]).body)
end