Skip to main content
Voici une liste de problèmes que vous pourriez rencontrer en utilisant la bibliothèque PHP d’Auth0, ainsi que des pistes pour les résoudre. J’obtiens une exception « Invalid State » quand j’essaie de me connecter. La validation de state a été ajoutée dans la version 5.1.0 pour renforcer la sécurité. Par défaut, elle utilise le stockage de session et s’effectue automatiquement si vous utilisez Auth0::login() avec une méthode qui appelle Auth0::exchange() dans votre rappel. Si vos utilisateurs rencontrent cette erreur :- Assurez-vous que votre application n’appelle pas accidentellement Auth0::login() plus d’une fois, ce qui pourrait invalider le state stocké sur l’appareil de l’utilisateur final.- Vérifiez que l’utilisateur final utilise un navigateur moderne sur son appareil et qu’il ne bloque pas les témoins. J’obtiens curl error 60: SSL certificate problem: self-signed certificate in certificate chain sous Windows Il s’agit d’un problème courant avec les versions récentes de PHP sous Windows OS (il est lié à une incompatibilité entre Windows et la base de données des autorités de certification d’OpenSSL).
  1. Téléchargez cette base de données d’autorités de certification https://curl.haxx.se/ca/cacert.pem vers c:/cacert.pem.
  2. Modifiez votre php.ini et ajoutez openssl.cafile=c:/cacert.pem. (Il doit pointer vers le fichier que vous avez téléchargé.)
Mon hébergeur ne permet pas d’utiliser Composer Le SDK PHP nécessite Composer pour gérer les dépendances (bibliothèques PHP externes). Si Composer ne peut pas être installé globalement sur votre hébergeur, vous pouvez quand même l’installer localement pour l’exécuter à partir de votre compte shell utilisateur. Vous trouverez les instructions sur le site Web de Composer : https://getcomposer.org/doc/00-intro.md#locallyy>

En savoir plus