diff --git a/lib/omniauth/strategies/linkedin.rb b/lib/omniauth/strategies/linkedin.rb index 8987dca..66c5293 100755 --- a/lib/omniauth/strategies/linkedin.rb +++ b/lib/omniauth/strategies/linkedin.rb @@ -8,7 +8,8 @@ class LinkedIn < OmniAuth::Strategies::OAuth2 option :client_options, { :site => 'https://api.linkedin.com', :authorize_url => 'https://www.linkedin.com/oauth/v2/authorization?response_type=code', - :token_url => 'https://www.linkedin.com/oauth/v2/accessToken' + :token_url => 'https://www.linkedin.com/oauth/v2/accessToken', + :auth_scheme => 'request_body' } option :scope, 'r_liteprofile r_emailaddress' @@ -130,7 +131,7 @@ def email_address_endpoint def profile_endpoint "/v2/me?projection=(#{ fields.join(',') })" end - + def token_params super.tap do |params| params.client_secret = options.client_secret