Der Zugriff über die https-Umleitungs-URL wird bei Square Connect Authorize verweigert
-
21-12-2019 - |
Frage
Ich verwende Square Connect und habe Probleme bei der Verwendung der OAuth-API.(Square Connect OAuth-API)
Wenn ich auf der Apps-Seite eine https-Umleitungs-URL festlege, erhalte ich vom Endpunkt eine Fehlermeldung, ohne dass eine Anmeldeseite angezeigt wird.Wenn ich dieselbe Anfrage mit der Einstellung localhost (http) sende, funktioniert es einwandfrei.Warum wird mir der Zugriff verweigert?Gibt es irgendwelche zusätzlichen Dinge, die ich für die https-Umleitungs-URL tun muss?
Details zur https-Umleitungs-URL (fehlgeschlagen)
SSL ist ein selbstsigniertes Zertifikat, die Weiterleitungs-URL ist eshttps://{MY_SERVER}/callback
, und iptables wird gestoppt.- Anfrage
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
- Ruf zurück
https://{MY_SERVER}/callback?state=test&error=access_denied&error_description=Authorization+not+allowed&response_type=code
- Anfrage
Details zur http-Redirect-URL (Erfolg)
Die Weiterleitungs-URL lautethttp://localhost/callback
.- Anfrage
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
- Ruf zurück
http://localhost/callback?state=test&code={MY_CODE}&response_type=code
- Anfrage
Jede Hilfe wäre sehr dankbar!
Lösung
Ich bin einer der Entwickler von Square Connect.
Standardmäßig ist der OAuth-Fluss für Anwendungen deaktiviert, weshalb die Fehlermeldung „Autorisierung nicht zulässig“ angezeigt wird.Wenn Sie den OAuth-Flow für Ihre Anwendung aktivieren möchten, müssen Sie Square kontaktieren.