Auth0\SDK\Token, utilisée pour le traitement des jetons Web JSON. Elle vous permet de décoder, de valider et de vérifier les jetons que votre application peut utiliser. Pour en savoir plus sur les jetons Web JSON et savoir comment les créer et les décoder, consultez jwt.io.
La classe peut traiter des jetons HS256 et RS256 Tous deux requièrent un algorithme et des publics valides pour pouvoir être configurés avec la trousse SDK avant tout traitement. Le secret client est nécessaire pour configurer les jetons HS256. Ces derniers ont aussi besoin d’un émetteur autorisé, lequel est utilisé pour récupérer le fichier des clés Web JSON lors du processus de décodage. (Plus d’informations sur les algorithmes de signature ici.)
Prérequis
La documentation ci-dessous part du principe que vous avez suivi les étapes du guide de démarrage de PHP, et que vous avez utilisé le code fourni.Exemple d’utilisation
Voici l’exemple d’un petit processus de traitement des jetons Web JSON basé sur URL et la classeToken de la trousse SDK.
verify() et validate() offrent tous deux un certain nombre d’options pour personnaliser le comportement des jetons, y compris la validation des demandes de nombres aléatoires, la restriction du temps maximum à partir de l’auth_time d’un jeton, la marge de tolérance de l’horloge pour les vérifications de temps, et plus encore. Ces méthodes sont commentées en détail pour permettre l’examen de ces options soit au moyen du code source, soit au moyen de l’environnement de développement intégré de votre choix.