Class: OmniAuth::Strategies::ConstantContact2
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::ConstantContact2
- Defined in:
- lib/omniauth/strategies/constantcontact2.rb
Constant Summary collapse
- DEFAULT_RESPONSE_TYPE =
'code'
- DEFAULT_GRANT =
'authorization_code'
Instance Method Summary collapse
Instance Method Details
#authorize_params ⇒ Object
20 21 22 23 24 25 |
# File 'lib/omniauth/strategies/constantcontact2.rb', line 20 def super.tap do |params| params[:response_type] ||= DEFAULT_RESPONSE_TYPE params[:client_id] = client.id end end |
#raw_info ⇒ Object
56 57 58 |
# File 'lib/omniauth/strategies/constantcontact2.rb', line 56 def raw_info @raw_info ||= MultiXml.parse(access_token.get("https://api.constantcontact.com/ws/customers/#{request.params['username'].strip}/settings/emailaddresses").body) end |
#token_params ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/omniauth/strategies/constantcontact2.rb', line 27 def token_params super.tap do |params| params[:grant_type] ||= DEFAULT_GRANT params[:client_id] = client.id params[:client_secret] = client.secret end end |