Letzte Woche habe ich unsere Android-Anwendung von der alten Legacy-OAuth-API (https://developer.linkedin.com/docs/oauth2-legacy) auf die neue V2-Version (https://developer.linkedin.com/docs/oauth2) aktualisiert.LinkedIn OAuth 2, redirect_uri nicht aufgerufen, wenn CAPTCHA dem Benutzer angezeigt wurde
Auf der Oberfläche scheint dies zu funktionieren, und meine redirect_url wird richtig gerichtet, aber wenn LinkedIn entscheidet, einen Benutzer über ein CAPTCHA zu verifizieren, wird die redirect_url nicht zurückgegeben, und der Benutzer wird auf eine LinkedIn Homepage geleitet .
- starten OAuth mit dem Aufruf von https://www.linkedin.com/oauth/v2/authorization
- Geben Sie in einer E-Mail, aber dann ein paar falsche Passwörter:
Um dies zu reproduzieren. Tun Sie dies, bis Sie den CAPTCHA-Fluss auslösen.
- Komplette CAPTCHA. Bei der Wiedergabe umgeleitet zur Login-Seite, geben Sie in korrekte Passwort
Das in den folgenden URLs ergibt sich aus LinkedIns Seite aufgerufen wird, wenn es durch den CAPTCHA Fluss gehen:
- https://www.linkedin.com/uas/login?session_redirect=
- https://www.linkedin.com/uas/consumer-captcha-v2?challengeId=
- https://www.linkedin.com/nhome/?trk= < - OH OH, dies sollte ein Login-Erfolg sein, gefolgt von unserem redirect_url
Beachten Sie, dass der Auth-Fluss, der nicht durch CAPTCHA geht, so aussieht und funktioniert.
- https://www.linkedin.com/oauth/v2/authorization-postlogin?app_id=
- https://www.linkedin.com/uas/login?session_redirect=%2Foauth%2Fv2%2Flogin-success%3Fapp_id
- https://www.linkedin.com/oauth/v2/login-success?app_id=
- http://www.ourCoolCallback/linkedin?code= < - YAY
Hat dieses Problem gesehen anyone? Weiß jemand, wie man das schafft, da ich völlig ratlos bin? Es scheint, als ob die Umleitung auf der LinkedIn-Seite der Dinge verloren geht. Da dies für uns mit Legacy OAuth funktioniert - ich vermute, dass etwas LinkedIn Seite ist? Jede Hilfe wäre willkommen!