Requisitos
- PHP 7.4+ (se recomienda la versión 8.0 o superior)
- Composer
Instalación
vendor dentro de tu proyecto y descargará todas las dependencias necesarias para usar el SDK de PHP. También creará el archivo vendor/autoload.php, necesario para que el SDK funcione con tu aplicación y que importaremos más adelante.
Primeros pasos
- Ve a auth0.com/signup y crea tu cuenta.
- Cuando estés en el panel, ve a Applications y, luego, a Create Application.
- Asigna un nombre a la aplicación, selecciona Regular Web Application y luego Create
- Haz clic en la pestaña Settings para obtener las credenciales necesarias que se usan más abajo. Para obtener más información, consulta Application Settings.
Configura el SDK
.env en la raíz del directorio de nuestro proyecto para almacenar las credenciales de nuestra aplicación:
La forma más sencilla de usar variables de entorno en tu proyecto es mediante una biblioteca como PHP Dotenv junto con un archivo .env local. Crea un archivo .env (asegúrate de que no sea accesible públicamente y de que esté excluido del control de versiones) y agrega los siguientes valores:
Nunca debes incluir este archivo en el control de versiones ni compartirlo de manera insegura. Su contenido debe manejarse con cuidado y tratarse como una contraseña.
Como PHP no puede leer de forma nativa nuestro archivo .env, tendrás que instalar una biblioteca para PHP que lo haga. Para esta documentación usaremos vlucas/phpdotenv, pero cualquier biblioteca “dotenv” que prefieras funcionará. Desde el directorio de tu proyecto, ejecuta el siguiente comando de shell para instalar la biblioteca:
Inicializar el SDK
index.php, y usemos el siguiente fragmento: