class OmniAuth::Strategies::Linode

Constants

DEFAULT_SCOPE

Public Instance Methods

raw_info() click to toggle source
# File lib/omniauth/strategies/linode.rb, line 33
def raw_info
  @raw_info ||= access_token.get('https://api.linode.com/v4/profile').parsed
end

Protected Instance Methods

build_access_token() click to toggle source
# File lib/omniauth/strategies/linode.rb, line 39
def build_access_token
  verifier = request.params["code"]
  params = {:redirect_uri => callback_url, :state => request.params["state"], :client_id => client.id, :client_secret => client.secret}
  client.auth_code.get_token(verifier, params.merge(token_params.to_hash(:symbolize_keys => true)), deep_symbolize(options.auth_token_params))
end