使用 linkedin 凭据登录时出现 Oauth 登录错误 ("error":"https_required")
Oauth Login error while logging in using linkedin credentials ("error":"https_required")
我正在使用 omniauth-linkedin-oauth2 (1.0.0) gem 使用 linkedin 将用户登录到我们的网站它工作正常直到现在不确定它是否与 linkedin API变化什么的
我收到以下错误
| (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)
它现在又开始工作了。我认为 linkedin 从那里开始修复它。
我正在使用 omniauth-linkedin-oauth2 (1.0.0) gem 使用 linkedin 将用户登录到我们的网站它工作正常直到现在不确定它是否与 linkedin API变化什么的
我收到以下错误
| (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)
它现在又开始工作了。我认为 linkedin 从那里开始修复它。