Prérequis
- PHP 7.4+ (8.0+ recommandé)
- Composer
Installation
vendor dans votre projet et téléchargera toutes les dépendances nécessaires à l’utilisation du SDK PHP. Elle créera également un fichier vendor/autoload.php, nécessaire au bon fonctionnement du SDK avec votre application, que nous importerons plus tard.
Pour commencer
- Accédez à auth0.com/signup et créez votre compte.
- Une fois dans l’Auth0 Dashboard, accédez à Applications, puis à Create Application.
- Donnez un nom à votre application, sélectionnez Regular Web Application, puis Create
- Cliquez sur l’onglet Settings pour obtenir les identifiants requis ci-dessous. Pour en savoir plus, consultez Paramètres de l’application.
Configurer le SDK
.env à la racine du répertoire de votre projet pour y stocker les identifiants de votre application :
Le moyen le plus simple d’utiliser des variables d’environnement dans votre projet consiste à utiliser une bibliothèque comme PHP Dotenv avec un fichier .env local. Créez un fichier .env (assurez-vous qu’il n’est pas accessible publiquement et qu’il est exclu du contrôle de version) et ajoutez les valeurs suivantes :
Vous ne devez jamais enregistrer ce fichier dans le système de contrôle de version ni le partager de façon non sécurisée. Son contenu doit être manipulé avec soin et traité comme un mot de passe.
Comme PHP ne peut pas lire notre fichier .env nativement, vous devrez installer une bibliothèque PHP pour le faire. Dans cette documentation, nous utiliserons vlucas/phpdotenv, mais n’importe quelle bibliothèque “dotenv” fera l’affaire. À partir du répertoire de votre projet, exécutez la commande shell suivante pour installer la bibliothèque :
Initialiser le SDK
index.php, puis servons-nous de l’extrait suivant pour démarrer :