rails gema current_user create ruby-on-rails devise omniauth omniauth-linkedin

ruby on rails - gema - Rails Omniauth para Linkedin no funciona



rails authentication (1)

Tuve el mismo problema y encontré la manera de resolverlo. En tu Gemfile pon esto:

#Contains a generic OAuth2 strategy for OmniAuth gem ''omniauth-oauth2'', ''~> 1.3.1''

Y finalmente hazlo:

bundle update

Creo que debería funcionar.

Más información en: https://github.com/intridea/omniauth-oauth2/issues/81

Estoy tratando de obtener el token de acceso de Linkedin por Omniauth , usando Devise, Omniauth y omniauth-linkedin-oauth-2 . Ya sea con Facebook y Twitter, puedo obtener el token de acceso, pero cuando lo intento con linkedin, recibo el siguiente error en la devolución de llamada omniauth:

ERROR -- omniauth: (linkedin) Authentication failure! invalid_credentials: OAuth2::Error, invalid_request: missing required parameters, includes an invalid parameter value, parameter more than once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired {"error_description":"missing required parameters, includes an invalid parameter value, parameter more than once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired","error":"invalid_request"}

La identificación de la aplicación de linkedin y la autenticación secreta están funcionando, ya que estoy recibiendo la devolución de llamada en omniauth, la cuestión es que no puedo darme cuenta de cuál es el problema aquí.

Diseñar configuración a continuación:

config.omniauth :linkedin, ENV[''LINKEDIN_APP_ID''], ENV[''LINKEDIN_APP_SECRET'']

¿Alguna idea sobre lo que podría estar pasando?