Class: OmniAuth::Strategies::Strava
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Strava
- Defined in:
- lib/omniauth/strategies/strava.rb
Instance Method Summary collapse
- #athlete ⇒ Object
- #authorize_params ⇒ Object
- #callback_phase ⇒ Object
- #request_phase ⇒ Object
- #token_params ⇒ Object
Instance Method Details
#athlete ⇒ Object
58 59 60 61 62 |
# File 'lib/omniauth/strategies/strava.rb', line 58 def athlete access_token.[:mode] = :query access_token.[:param_name] = :access_token @athlete ||= MultiJson.load(access_token.get('/api/v3/athlete', { access_token: access_token.token }).body) end |
#authorize_params ⇒ Object
22 23 24 25 26 |
# File 'lib/omniauth/strategies/strava.rb', line 22 def super.tap do |params| params[:approval_prompt] = 'auto' end end |
#callback_phase ⇒ Object
32 33 34 |
# File 'lib/omniauth/strategies/strava.rb', line 32 def callback_phase super end |
#request_phase ⇒ Object
28 29 30 |
# File 'lib/omniauth/strategies/strava.rb', line 28 def request_phase super end |
#token_params ⇒ Object
15 16 17 18 19 20 |
# File 'lib/omniauth/strategies/strava.rb', line 15 def token_params super.tap do |params| params[:client_id] = [:client_id] params[:client_secret] = [:client_secret] end end |