Class: OmniAuth::Strategies::Line

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

Instance Method Summary collapse

Instance Method Details

#callback_phaseObject

host changed



17
18
19
20
# File 'lib/omniauth/strategies/line.rb', line 17

def callback_phase
  options[:client_options][:site] = 'https://api.line.me'
  super
end

#raw_infoObject

Require: Access token with PROFILE permission issued.



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

def raw_info
  @raw_info ||= JSON.load(access_token.get('v2/profile').body)
rescue ::Errno::ETIMEDOUT
  raise ::Timeout::Error
end