2015-09-17 20 views
8

In risposta ad una richiesta di OAuth, LinkedIn reindirizza utente di nuovo al mio server con i seguenti parametri:LinkedIn OAuth restituisce l'errore poco chiaro

GET /auth/linkedin/callback?error=server_error&error_description=f228ff35d9f7f99ee891ff1e9b056a7a2e4b8429b84de8d7&state=the+authorization+server+encountered+an+unexpected+condition 

Inoltre, secondo LinkedIn API, ERROR_DESCRIPTION è "Una descrizione con codifica URL testuale che riassume l'errore. ", che non è il caso qui.

Ecco la richiesta originale:

https://www.linkedin.com/uas/oauth2/authorization?client_id=************&redirect_uri=https%3A%2F%2Fwww.mydomain.com%2Fauth%2Flinkedin%2Fcallback&response_type=code&scope=r_basicprofile+r_emailaddress&state=cc167e16fcc8039277cae38dc02d08bf526c955ceb403513 

Come posso scoprire la vera ragione per il fallimento?

mio stack:

  • Rails 4.2.3
  • omniauth 1.2.2
  • omniauth-linkedin-OAuth2 0.1.5
+0

Se questo sta accadendo ogni volta, è possibile fornire il codice effettivo il fuoco sulla richiesta? –

+0

aggiunto alla domanda – Tal

risposta

2

Abbiamo riscontrato un problema simile ed è stato causato da uno spazio finale nel campo Nome utente nel modulo LI OAuth.

Non sono sicuro del motivo per cui non è accaduto su altri siti con accesso LI Oauth, ma qualcuno di LI è stato in grado di convalidarlo per noi. Questo problema dovrebbe essere risolto molto presto (o così ci è stato promesso)

0

In molti casi questo problema può essere risolto generare una nuova chiave di autenticazione per la tua applicazione su LinkedIn.

+0

grazie, ma questo non aiuta. Mi chiedo perché LinkedIn non stia specificando chiaramente il motivo dell'insuccesso – Tal