Auth0\SDK\Token que se utiliza para procesar (JWT). Te permite decodificar, validar y verificar tokens para que tu aplicación los use. Puedes encontrar más información sobre los JWT y sobre cómo crearlos y decodificarlos en jwt.io.
La clase puede procesar tanto tokens HS256 como RS256. Ambos tipos requieren que el algoritmo y las audiencias válidas se configuren en el SDK antes de procesarlos. Los tokens HS256 requieren que se configure el . Los tokens RS256 requieren un emisor autorizado, que se utiliza para obtener un archivo JWKs durante el proceso de decodificación. (Más información sobre los algoritmos de firma aquí.)
Requisitos previos
Ejemplo de uso
Token del SDK.
verify() como validate() ofrecen varios argumentos de opción que pueden usarse para personalizar su comportamiento, incluida la validación de reclamaciones de , la restricción del tiempo máximo transcurrido desde el auth_time de un token, la tolerancia de reloj leeway para las comprobaciones de tiempo, entre otras opciones. Estos métodos están completamente comentados, por lo que puede revisar estas opciones ya sea en el código fuente o en el IDE que prefiera.