Ich versuche, einen lokalen Java-basierten Client zu erstellen, der mit der SurveyMonkey-API interagiert.Kann OAuth 2.0 ohne Umleitungsserver verwendet werden?
SurveyMonkey benötigt ein langlebiges Zugriffstoken mit OAuth 2.0, mit dem ich nicht vertraut bin.
Ich habe googeln dies stundenlang, und ich denke, die Antwort ist nein, aber ich mag nur sicher sein:
Ist es möglich für mich einen einfachen Java-Client zu schreiben, die mit dem Survey in Wechselwirkung tritt, ohne Einrichten eines eigenen Redirect-Servers in einer Wolke?
Ich habe den Eindruck, dass mein eigener Online-Dienst obligatorisch ist, um die von OAuth 2.0 generierten Inhaber-Tokens empfangen zu können. Ist es möglich, dass SurveyMonkey Inhaber-Token nicht direkt an meinen Kunden senden kann?
Und wenn ich meine eigenen benutzerdefinierten Servlet irgendwo gesetzt war, und es als redirect_uri verwendet, dann die richtige Strömung würde wie folgt aussehen:
- Java-Client-Anfrage Inhaber Token von Surveymonkey, mit redirect_uri ist meine eigene benutzerdefinierte Servlet-URL.
- SurveyMonkey sendet Token an meine benutzerdefinierte Servlet-URL.
- Java-Client fragt benutzerdefinierte Servlet-URL ab, bis ein Token verfügbar ist?
Ist das korrekt?
Ich weiß nicht, ob es eine Hilfe ist, aber für Google Auth ich meine Redirect-URL erhalten von: \t VerificationCodeReceiver Empfänger = new LocalServerReceiver(); Empfänger = Preconditions.checkNotNull (Empfänger); String redirectUri = receiver.getRedirectUri(); – c0der