Class: OmniAuth::Strategies::Identitas
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Identitas
- Defined in:
- lib/omniauth/strategies/identitas.rb
Instance Method Summary collapse
- #application_info ⇒ Object
- #callback_url ⇒ Object
- #check_if_mobile ⇒ Object
- #raw_info ⇒ Object
- #setup_phase ⇒ Object
Instance Method Details
#application_info ⇒ Object
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_url ⇒ Object
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_mobile ⇒ Object
44 45 46 |
# File 'lib/omniauth/strategies/identitas.rb', line 44 def check_if_mobile "?" + {m: .[:m]}.to_query end |
#raw_info ⇒ Object
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_phase ⇒ Object
48 49 50 |
# File 'lib/omniauth/strategies/identitas.rb', line 48 def setup_phase .[:m] = request.params["m"] end |