Class: OmniAuth::Strategies::Identitas

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

Instance Method Summary collapse

Instance Method Details

#application_infoObject



52
53
54
# File 'lib/omniauth/strategies/identitas.rb', line 52

def application_info
  @application_info ||= access_token.get('/v1/app/info').parsed
end

#callback_urlObject



40
41
42
# File 'lib/omniauth/strategies/identitas.rb', line 40

def callback_url
  full_host + script_name + callback_path + check_if_mobile
end

#check_if_mobileObject



44
45
46
# File 'lib/omniauth/strategies/identitas.rb', line 44

def check_if_mobile
  "?" + {m: options.authorize_params[:m]}.to_query
end

#raw_infoObject



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

def raw_info
  @raw_info ||= access_token.get('/v1/me.json').parsed
rescue ::Errno::ETIMEDOUT
  raise ::Timeout::Error
end

#setup_phaseObject



48
49
50
# File 'lib/omniauth/strategies/identitas.rb', line 48

def setup_phase
  options.authorize_params[:m] = request.params["m"]
end