L'accesso tramite URL di reindirizzamento https è negato in Square Connect Authorize
-
21-12-2019 - |
Domanda
Sto utilizzando Square Connect e ho problemi con l'utilizzo dell'API OAuth.(API OAuth di Square Connect)
Quando imposto un URL di reindirizzamento https nella pagina delle app, l'endpoint mi fornisce una risposta di errore senza mostrare una pagina di accesso.Se invio la stessa richiesta impostando localhost (http), funziona correttamente.Perché mi viene negato l'accesso?Ci sono altre cose che devo fare per l'URL di reindirizzamento https?
Dettagli per l'URL di reindirizzamento https (non riuscito)
SSL è un certificato autofirmato, l'URL di reindirizzamento lo èhttps://{MY_SERVER}/callback
, e iptables viene arrestato.- Richiesta
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
- Richiamare
https://{MY_SERVER}/callback?state=test&error=access_denied&error_description=Authorization+not+allowed&response_type=code
- Richiesta
Dettagli per l'URL di reindirizzamento http (operazione riuscita)
L'URL di reindirizzamento èhttp://localhost/callback
.- Richiesta
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
- Richiamare
http://localhost/callback?state=test&code={MY_CODE}&response_type=code
- Richiesta
Qualsiasi aiuto sarebbe molto apprezzato!
Soluzione
Sono uno degli sviluppatori di Square Connect.
Per impostazione predefinita, il flusso OAuth è disabilitato per le applicazioni, motivo per cui viene visualizzato l'errore "Autorizzazione non consentita".Se desideri abilitare il flusso OAuth per la tua applicazione, devi contattare Square.