1. Vaya a auth0.com/signup y cree su cuenta.
  2. Cree una aplicación web normal mediante el Dashboard de Auth0,

    Vaya a Applications, luego a + Creare Application. Asigne un nombre a su aplicación, seleccione Regular Web Applications y luego Create.

Esto le dará un `Auth0 Domain`, `Client ID` y `Client Secret` que necesitará a continuación. Puede obtener estos detalles en la sección `Settings`

sso-yussel

  • Domain: dev-2bwa399m.us.auth0.com
  • Client ID: c7bbflEJSW3OrQLgyhbCSYKRYJD6JVQP
  • Client Secret: DhJrdztZGATjGJFmt9XMMTrG7aO9m9NeE_kJPSNOQfyQUHjsJRJF_Z8v-v7s3Ixc

1.1. Configure la aplicación

  1. Instale Auth0 PHP SDK, usando Composer,
composer require auth0/auth0-php

2.1. Instale HTTP Client y Messaging Factories

Deberá instalar una biblioteca de red para que Auth0 PHP SDK pueda manejar mensajes y solicitudes. La biblioteca más prolífica para PHP es Guzzle, aunque muchas están disponibles para elegir dentro de la comunidad de PHP. Para instalar Guzzle ejecute el siguiente comando:

composer require guzzlehttp/guzzle guzzlehttp/psr7 http-interop/http-factory-guzzle

2.2. Configurar el SDK, creando un archivo .env dentro de la raíz del proyecto.

Como PHP no puede leer nuestro archivo .env por sí mismo, debemos instalar una biblioteca para ayudar con eso.

composer require vlucas/phpdotenv 
  1. Configurar las rutas de su aplicación.
composer require steampixel/simple-php-router
Puede implementar cualquier biblioteca de enrutamiento en su aplicación