Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| adel:utilisateurs:api-rest:implementation [2021/02/17 17:04] – [Authentification] eric | adel:utilisateurs:api-rest:implementation [2021/09/09 09:57] (Version actuelle) – [3 - Actualisation du ''access_token''] julien.lanfrey | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| ===== Authentification ===== | ===== Authentification ===== | ||
| + | |||
| + | **Preambule** | ||
| Deux standards sont employés dans le but de sécuriser l'API : | Deux standards sont employés dans le but de sécuriser l'API : | ||
| Ligne 11: | Ligne 13: | ||
| * OAuth 2.0 JWT, avec échange de Token | * OAuth 2.0 JWT, avec échange de Token | ||
| - | Le principe | + | **Principe |
| - On commence par transmettre des informations d' | - On commence par transmettre des informations d' | ||
| - | - Le '' | + | - Le '' |
| - Le '' | - Le '' | ||
| - | + | ** | |
| - | Pour en savoir plus sur JWT : | + | Pour en savoir plus sur JWT** |
| * Référence [[https:// | * Référence [[https:// | ||
| * Présentation sur [[https:// | * Présentation sur [[https:// | ||
| Ligne 22: | Ligne 24: | ||
| - | ===== Exemples avec la librairie JQuery ===== | + | ===== Exemples avec la librairie JQuery |
| - | + | ||
| - | Version de JQuery utilisée : 3.5.1 | + | |
| ==== 1 - Authentification initiale ==== | ==== 1 - Authentification initiale ==== | ||
| Ligne 31: | Ligne 31: | ||
| $.ajax({ | $.ajax({ | ||
| method: ' | method: ' | ||
| - | url: ' | + | url: ' |
| contentType: | contentType: | ||
| crossDomain: | crossDomain: | ||
| Ligne 71: | Ligne 71: | ||
| $.ajax({ | $.ajax({ | ||
| method: ' | method: ' | ||
| - | url: ' | + | url: ' |
| dataType: ' | dataType: ' | ||
| crossDomain: | crossDomain: | ||
| Ligne 100: | Ligne 100: | ||
| $.ajax({ | $.ajax({ | ||
| method: ' | method: ' | ||
| - | url: ' | + | url: ' |
| contentType:' | contentType:' | ||
| data: { | data: { | ||