Class: OmniAuth::Strategies::Elcurator

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

Instance Method Summary collapse

Instance Method Details

#build_access_tokenObject



40
41
42
43
44
# File 'lib/omniauth/strategies/elcurator.rb', line 40

def build_access_token
  access_token = super
  token = eval(access_token.token)['token']
  @access_token = ::OAuth2::AccessToken.new(client, token, access_token.params)
end

#callback_phaseObject



35
36
37
38
# File 'lib/omniauth/strategies/elcurator.rb', line 35

def callback_phase
  request.params['state'] = session['omniauth.state']
  super
end

#raw_infoObject



46
47
48
# File 'lib/omniauth/strategies/elcurator.rb', line 46

def raw_info
  @raw_info ||= access_token.get('/api/open/v1/users/current').parsed
end

#request_phaseObject



30
31
32
33
# File 'lib/omniauth/strategies/elcurator.rb', line 30

def request_phase
  options[:response_type] ||= 'code'
  super
end