2015-09-17 43 views
8

W odpowiedzi na prośbę OAuth, LinkedIn przekierowuje użytkownika z powrotem do mojego serwera z następującymi parametrami:LinkedIn OAuth zwraca niejasną błąd

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

Ponadto, zgodnie z LinkedIn API, ERROR_DESCRIPTION jest „URL zakodowany opis tekstowy, który podsumowuje błąd. ", co nie ma miejsca w tym przypadku.

Oto oryginalna prośba:

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 

Jak mogę dowiedzieć się rzeczywistą przyczynę niepowodzenia?

Moja stosu:

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

Jeśli tak się dzieje za każdym razem, czy możesz podać rzeczywisty kod, który uruchamia żądanie? –

+0

dodał go do pytania – Tal

Odpowiedz

2

Wystąpił podobny problem, który został spowodowany przez spację w polu nazwy użytkownika w formularzu LI OAuth.

Nie jestem pewien, dlaczego tak się nie stało na innych stronach z dostępem LI Oauth, ale ktoś z LI był w stanie go zatwierdzić. Ten problem powinien zostać rozwiązany w najbliższym czasie (Tak przynajmniej nam obiecano).

0

W wielu przypadkach ten problem może być rozwiązany przez generowanie nowego klucza uwierzytelnienia dla aplikacji na LinkedIn.

+0

dzięki, ale to nie pomaga. Zastanawiam się, dlaczego LinkedIn nie określa jasno przyczyny niepowodzenia – Tal