From d7ce38472a8b38e74b7ad6f215f2a24ff2e71ec5 Mon Sep 17 00:00:00 2001 From: Dominik Schab Date: Wed, 7 Aug 2024 09:51:01 -0400 Subject: [PATCH] add auth scheme request body --- lib/omniauth/strategies/linkedin.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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