# J.O.S.E.

JOSE est un framework destiné à fournir une méthode pour transférer de manière sécurisée des **claims** *(informations d’autorisations par exemple)* entre différentes **entités**.\
<https://datatracker.ietf.org/wg/jose/charter/>

JOSE définit principalement les 4 éléments suivant :

### [**J.W.K. : JSON Web Key**](/securite-des-apis-rest/j.o.s.e./j.w.k..md)

Définit le format de la représentation JSON d’une clé cryptographique symétrique ou asymétrique.

### [**J.W.S. : JSON Web Signature**](/securite-des-apis-rest/j.o.s.e./j.w.s..md)

Définit la représentation d’un contenu signé.

### [**J.W.E. : JSON Web Encryption**](/securite-des-apis-rest/j.o.s.e./j.w.e..md)

Définit la représentation d’un contenu chiffré.

### [**J.W.T. : JSON Web Token**](/securite-des-apis-rest/j.w.t..md)

Définit une représentation compact et URL-safe d’un **token** *(optionnellement signé ou chiffré ou signé **puis** chiffré)* ainsi que les **claims** standardisés et enregistrés auprès de l’IANA.

{% hint style="warning" %}
JOSE ne définit pas de mécanisme d’authentification ou d’autorisation.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.o.s.e..md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
