L'accès à l'aide de l'URL de redirection https est refusé sur Square Connect Authorize

StackOverflow https://stackoverflow.com//questions/22006099

  •  21-12-2019
  •  | 
  •  

Question

J'utilise Square Connect et j'ai des difficultés à utiliser l'API OAuth.(API OAuth de Square Connect)

Lorsque je définis une URL de redirection https sur la page des applications, le point de terminaison me donne une réponse d'erreur sans afficher de page de connexion.Si j'envoie la même requête en définissant localhost (http), cela fonctionne bien.Pourquoi l'accès est-il refusé ?Y a-t-il des choses supplémentaires que je dois faire pour l'URL de redirection https ?

  1. Détails pour l'URL de redirection https (échec)
    SSL est un certificat auto-signé, l'URL de redirection est https://{MY_SERVER}/callback, et iptables est arrêté.

    • Demande
      https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
    • Rappeler
      https://{MY_SERVER}/callback?state=test&error=access_denied&error_description=Authorization+not+allowed&response_type=code
  2. Détails pour l'URL de redirection http (succès)
    L'URL de redirection est http://localhost/callback.

    • Demande
      https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
    • Rappeler
      http://localhost/callback?state=test&code={MY_CODE}&response_type=code

Toute aide serait grandement appréciée !

Était-ce utile?

La solution

Je suis l'un des développeurs de Square Connect.

Par défaut, le flux OAuth est désactivé pour les applications, c'est pourquoi vous voyez l'échec « Autorisation non autorisée ».Si vous souhaitez activer le flux OAuth pour votre application, vous devez contacter Square.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top