Ошибка входа в систему при входе в систему с использованием учетных данных linkedin («ошибка»: «https_required») - PullRequest
4 голосов
/ 19 июня 2019

Я использую камень omniauth-linkedin-oauth2 (1.0.0) для входа пользователей на наш сайт с помощью linkedin, он работал нормально до сих пор, не уверен, связано ли это с изменениями API-интерфейса linkedin или что

Я получаю сообщение об ошибке ниже

| (linkedin) Authentication failure! invalid_credentials: 
    OAuth2::Error, https_required: The client is not authorized
    {"error":"https_required","error_description":"The client is not authorized"}

Вот мои конфиги:

  OmniAuth.config.logger = Rails.logger

  LINKEDIN_FIELDS =  ['id', 'first-name', 'last-name', 'picture-url', 'email-address', 'positions']

  Rails.application.config.middleware.use OmniAuth::Builder do

   provider :linkedin, ENV['LINKEDIN_KEY'], ENV['LINKEDIN_SECRET'], fields: LINKEDIN_FIELDS, secure_image_url: true

end

if Rails.env.development?
  OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
end

OmniAuth.config.on_failure = 
 Api::V2::UsersController.action(:linkedin_failure)

1 Ответ

0 голосов
/ 19 июня 2019

Теперь он снова начал работать.Я думаю, что linkedin исправил это оттуда.

...