Ich arbeite mit einem REST-Dienst von Drittanbietern, der eine authorization code grant
abrufen muss, bevor ein Zugriffstoken ausgestellt wird. Der Code wird zusammen mit der Client-ID und dem geheimen Schlüssel übergeben, um das Token abzurufen. Um den Code zu erhalten, müssen Sie den Benutzernamen und das Passwort in das Formular eingeben und auf die Schaltfläche allow
klicken, damit der Code im Umleitungs-URI generiert wird.Spring OAuth2 Retrieve Authorization Code Gewähren
Ich glaube nicht, dass es möglich ist, aber kann dies mit Spring/Java rein mit Code getan werden und nicht zum Browser gehen, um den Code abzurufen?
Ich verstehe Ihr Szenario nicht wirklich. Schreiben Sie eine Client-Software, die Zugriff auf Ihre eigenen Daten beim 3rd-Party-Service haben soll? In der OAuth-Terminologie sind Sie also Ressourcenbesitzer und -kunde? Oder mit anderen Worten: Ist der Benutzername/das Passwort, die im Web eingegeben werden müssen, Ihr eigenes Formular? –
Nach unzähligen Stunden habe ich eine bessere Vorstellung von dem, was vor sich geht. Sie verwenden die Autorisierungscode-Zuteilung, von der ich gehofft hatte, dass es eine Möglichkeit gibt, den Code mit Java abzurufen, anstatt den Browser zu besuchen, um die App zu autorisieren. Sobald das erledigt ist, kann ich diesen Code nehmen und ein Token erhalten, das ich verwenden kann, um vorwärts zu gehen und mich nicht darum zu sorgen, wieder einen Autorisierungscode zu erzeugen. –