> For the complete documentation index, see [llms.txt](https://guide-api-rest.marmicode.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.w.t./utilisation-de-jwt-pour-lauthentification.md).

# Utilisation de JWT pour l’Authentification

![Utilisation de JWT pour l'Authentification](/files/-LFLzFBhd6BC0OrzSDGi)

![Exemple d'utilisation JWT](/files/-LFM2JXTAdGTC4tNBtsZ)

Vu que le token JWT contient toutes les informations nécessaires concernant l’identité du **Resource Owner** et qu’il est signé, il n’est pas nécessaire de vérifier le **token** auprès d’une base de données ou un service distant. Cela peut **augmenter considérablement les performances et la&#x20;*****scalability*** du service si aucun autre mécanisme *(de cache par exemple)* n’est mis en place.

La plupart des tokens JWT contiennent des informations liées à au **Resource Owner** et sont le plus souvent stockées sur le device de l’utilisateur *(E.g. : Local Storage)*.

{% hint style="success" %}
Il est donc recommandé de générer des tokens JWT signés puis chiffrés mais cela augmentera considérablement la taille du token qui sera envoyé à chaque requête authentifiée.
{% endhint %}
