Class: OmniAuth::Strategies::Myadventist

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

Instance Method Summary collapse

Instance Method Details

#callback_urlObject



39
40
41
# File 'lib/omniauth/strategies/myadventist.rb', line 39

def callback_url
  options[:callback_url] || (full_host + script_name + callback_path)
end

#raw_infoObject



26
27
28
# File 'lib/omniauth/strategies/myadventist.rb', line 26

def raw_info
  @raw_info ||= access_token.post(client.site + client.options[:info_url], params: raw_info_params).parsed || {}
end

#raw_info_paramsObject



30
31
32
33
34
35
36
37
# File 'lib/omniauth/strategies/myadventist.rb', line 30

def raw_info_params
  {
    redirect_uri: callback_url,
    state: SecureRandom.hex(10),
    access_token: access_token.token,
    client_id: client.id
  }
end