class OmniAuth::Strategies::Identitas

Public Instance Methods

application_info() click to toggle source
# File lib/omniauth/strategies/identitas.rb, line 52
def application_info
  @application_info ||= access_token.get('/v1/app/info').parsed
end
callback_url() click to toggle source

github.com/intridea/omniauth-oauth2/issues/81

# File lib/omniauth/strategies/identitas.rb, line 40
def callback_url
  full_host + script_name + callback_path + check_if_mobile
end
check_if_mobile() click to toggle source
# File lib/omniauth/strategies/identitas.rb, line 44
def check_if_mobile
  "?" + {m: options.authorize_params[:m]}.to_query
end
raw_info() click to toggle source
# File lib/omniauth/strategies/identitas.rb, line 33
def raw_info
  @raw_info ||= access_token.get('/v1/me').parsed["info"]
rescue ::Errno::ETIMEDOUT
  raise ::Timeout::Error
end
setup_phase() click to toggle source
# File lib/omniauth/strategies/identitas.rb, line 48
def setup_phase
  options.authorize_params[:m] = request.params["m"]
end