Prérequis
- PHP 8.2+
- Composer
- L’extension PHP
mbstring - Une implémentation de client HTTP PSR-18
- Une implémentation de fabrique HTTP PSR-17
- Une implémentation de messages HTTP PSR-7
Installation
vendor dans votre projet et téléchargera toutes les dépendances nécessaires à l’utilisation du SDK PHP. Cela créera aussi le fichier vendor/autoload.php, nécessaire pour que le SDK fonctionne avec votre application, que nous importerons plus tard.
Pour commencer
- Allez à auth0.com/signup et créez votre compte.
- Une fois dans le 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 Application Settings.
Configurer le SDK
.env à la racine du répertoire de notre projet pour y stocker les identifiants de l’application :
La façon la 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 au public et qu’il est exclu du contrôle de version) et ajoutez les valeurs suivantes :
Vous ne devriez jamais enregistrer ce fichier dans le contrôle de version ni le partager de façon non sécurisée. Son contenu doit être manipulé avec précaution et traité comme un mot de passe.
Comme PHP ne peut pas lire nativement notre fichier .env, vous devrez installer une bibliothèque PHP pour ce faire. Aux fins de cette documentation, nous utiliserons vlucas/phpdotenv, mais n’importe quelle bibliothèque “dotenv” fera l’affaire. Dans le répertoire de votre projet, exécutez la commande suivante dans le shell pour installer la bibliothèque :
Initialiser le SDK
index.php, puis utilisons l’extrait de code suivant pour commencer :