Auth0\SDK\Token utilisée pour traiter les (JWT). Elle vous permet de décoder, de valider et de vérifier les jetons pour les utiliser dans votre application. Vous trouverez plus d’information sur les JWT et sur la façon de les créer et de les décoder sur jwt.io.
La classe peut traiter à la fois les jetons HS256 et RS256. Les deux types exigent que l’algorithme et les audiences valides soient configurés dans le SDK avant le traitement. Les jetons HS256 exigent que le soit configuré. Les jetons RS256 exigent un émetteur autorisé, utilisé pour récupérer un fichier JWKs pendant le processus de décodage. (En savoir plus sur les algorithmes de signature ici.)
Prérequis
Exemple d’utilisation
Token du SDK.
verify() et validate() offrent tous deux plusieurs options permettant de personnaliser leur comportement, notamment la validation des revendications , la limitation du délai maximal écoulé depuis le auth_time d’un jeton, la marge de tolérance d’horloge leeway pour les vérifications temporelles, et plus encore. Ces méthodes sont entièrement commentées; vous pouvez donc consulter ces options directement dans le code source ou dans l’EDI de votre choix.