Class: OmniAuth::Strategies::Startuphubs
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Startuphubs
- Defined in:
- lib/omniauth/strategies/startuphubs.rb
Constant Summary collapse
- DEFAULT_SCOPE =
'email'
Instance Method Summary collapse
Instance Method Details
#authorize_params ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/omniauth/strategies/startuphubs.rb', line 64 def super.tap do |params| params.merge! request.params %w[scope state].each do |v| if request.params[v] params[v.to_sym] = request.params[v] # to support omniauth-oauth2's auto csrf protection session['omniauth.state'] = params[:state] if v == 'state' end end params[:scope] ||= DEFAULT_SCOPE end end |
#raw_info ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/omniauth/strategies/startuphubs.rb', line 56 def raw_info unless skip_info? @raw_info ||= access_token.get('/api/v1/me.json').parsed else {} end end |
#request_phase ⇒ Object
21 22 23 |
# File 'lib/omniauth/strategies/startuphubs.rb', line 21 def request_phase super end |