Skip to main content
Version: Current

Tester la route

Pour tester la route précédément créée nous allons utiliser curl.

Comme nous avons définit le besoin d'être authentifier pour accéder à la route, nous allons utiliser JWT.

Récupérer un jeton JWT

warning

Attention le token JWT n'est valable que 15 minutes.

S'authentifier

Remplacer ADMIN et ADMIN_PWD par les valeurs que vous avez choisies.

curl -D - -X POST https://127.0.0.1:8080/api/jwt/v1/auth -H "Content-Type: application/json" -d '{"username": "ADMIN", "password": "ADMIN_PDW"}'

Résultat

{
"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJyb2xlcyI6WyJBUkNIV0FZX0FQUCIsIkFVRElUT1IiLCJEQkdBVEVfQVBQIiwiR0VORVJBTF9NTkciLCJHUk9VUFNfTU5HIiwiTE9DQUxFU19NTkciLCJNT05HT19BUFAiLCJNU0dfQlJPQURDQVNUIiwiUE9SVEFJTkVSX0FQUCIsIlBST0ZJTEVTX01ORyIsIlJBQkJJVE1RX0FQUCIsIlJPTEVTX01ORyIsIlJPVVRFU19NTkciLCJTV0FHR0VSX0FQUCIsIlNZU1RFTV9NTkciLCJVU0VSU19NTkciLCJWQVVMVF9NTkciXSwiZ3JvdXBzIjpbXSwic3ViIjoiYXJjaHdheSIsImlzcyI6ImFyY2h3YXkiLCJpYXQiOjE3MDU0NDE4MTIsIm5iZiI6MTcwNTQ0MTgxMiwiZXhwIjoxNzA1NDQyNzEyfQ.eUn4XS07xEmbz1YsbxO5flBWsFPUQhrzB47pFBO5-7veV_mE0153foJ-YjlTHEbI8E5HT9-UQ5GAmOhJyjPyql2XMDb3h2UteB4EY7kCtEhRamFnGS9ye9RzGq2-utESJIFnEsrQ3Bb0d80YqnXX73zTdX6zqfE2QP5E2l4LUlE5i4MDcioHWvokTL-FN8rDNDEj0YIG-ESq5Fx87ES5LATi2A9gqRgb4qd_eYsXza0rKCIug89QqGO8zxAT24SV2HLy_mk_-oCiXHjGwHLknJAdNTl-pUTQ0jh88iVSAjwz2LFRoXAdhbrhTO65UnFbmjI4h7l3Tc502Aun_TBvpQ",
"refresh":"eyJ0eXAiOiJSRUZSRVNIIiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJhcmNod2F5IiwiaXNzIjoiYXJjaHdheSIsImlhdCI6MTcwNTQ0MTgxMiwibmJmIjoxNzA1NDQxODEyLCJleHAiOjE3MDU0NjM0MTJ9.hSUR5_EWREw9rCO1X7Ji0V03hdgNNOYe3Ytp8iY35KOxSAZdzO6M41L3nXjI0hNJp1N-MWCZNqK8FPdcLtlJk0lQWaFIepHbVsP-3LnetEh4YMTsD8oKTwOdQqITA3Is8kM8fxaX3BE2uzeo_OzgBOfqyqtfgT5Yc1WRLdLRNWMKYwmWpWShkn96sUbkalz-SNcEMn3Y1v-380xOKFxsdmL3E-GC21kAsm6Km1O9B0j-WC93hqrXxPQ5UIPNFTglUPiumYRXYWkZ7dMEDtjfqoaOsZFTB1SGt4x0ieaP0AIxlNUi_TePZ3aDPDGI2yaR1dNzO5656b2UivLe3AykYg"
}

Tester la route

Remplacer le token aprés Bearer par le token généré précédement.

curl -v -k -X GET http://127.0.0.1:8080/httpbin/get  -H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJyb2xlcyI6WyJBUkNIV0FZX0FQUCIsIkFVRElUT1IiLCJEQkdBVEVfQVBQIiwiR0VORVJBTF9NTkciLCJHUk9VUFNfTU5HIiwiTE9DQUxFU19NTkciLCJNT05HT19BUFAiLCJNU0dfQlJPQURDQVNUIiwiUE9SVEFJTkVSX0FQUCIsIlBST0ZJTEVTX01ORyIsIlJBQkJJVE1RX0FQUCIsIlJPTEVTX01ORyIsIlJPVVRFU19NTkciLCJTV0FHR0VSX0FQUCIsIlNZU1RFTV9NTkciLCJVU0VSU19NTkciLCJWQVVMVF9NTkciXSwiZ3JvdXBzIjpbXSwic3ViIjoiYXJjaHdheSIsImlzcyI6ImFyY2h3YXkiLCJpYXQiOjE3MDU0NDE4MTIsIm5iZiI6MTcwNTQ0MTgxMiwiZXhwIjoxNzA1NDQyNzEyfQ.eUn4XS07xEmbz1YsbxO5flBWsFPUQhrzB47pFBO5-7veV_mE0153foJ-YjlTHEbI8E5HT9-UQ5GAmOhJyjPyql2XMDb3h2UteB4EY7kCtEhRamFnGS9ye9RzGq2-utESJIFnEsrQ3Bb0d80YqnXX73zTdX6zqfE2QP5E2l4LUlE5i4MDcioHWvokTL-FN8rDNDEj0YIG-ESq5Fx87ES5LATi2A9gqRgb4qd_eYsXza0rKCIug89QqGO8zxAT24SV2HLy_mk_-oCiXHjGwHLknJAdNTl-pUTQ0jh88iVSAjwz2LFRoXAdhbrhTO65UnFbmjI4h7l3Tc502Aun_TBvpQ'

Résultat

{
"args": {},
"headers": {
"Accept": "*/*",
"Accept-Language": "en",
"Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJyb2xlcyI6WyJBUkNIV0FZX0FQUCIsIkFVRElUT1IiLCJEQkdBVEVfQVBQIiwiR0VORVJBTF9NTkciLCJHUk9VUFNfTU5HIiwiTE9DQUxFU19NTkciLCJNT05HT19BUFAiLCJNU0dfQlJPQURDQVNUIiwiUE9SVEFJTkVSX0FQUCIsIlBST0ZJTEVTX01ORyIsIlJBQkJJVE1RX0FQUCIsIlJPTEVTX01ORyIsIlJPVVRFU19NTkciLCJTV0FHR0VSX0FQUCIsIlNZU1RFTV9NTkciLCJVU0VSU19NTkciLCJWQVVMVF9NTkciXSwiZ3JvdXBzIjpbXSwic3ViIjoiYXJjaHdheSIsImlzcyI6ImFyY2h3YXkiLCJpYXQiOjE3MDU0NDIwMDUsIm5iZiI6MTcwNTQ0MjAwNSwiZXhwIjoxNzA1NDQyMDY1fQ.G9kXjzxReHh_fVdICaG3ovJJ8P7zeRVtQDx6lm05hKlojgYLtm0q2sj6xWgrKt4_vJH-MlAnUwWi4QWrIVMP_ywK1fPXhlg5qTUxYRtgoHWXjHRTSrEGNPvpbKtPrLgBpr6vmbU9qmnUBwGBqtslkKMbQkUaX5nGHOZ6kqNOazk7hywN1TsVjymC7S1N9pTM-iwSTyPgif2K2Lyk2zME350kc-RgswNIBRDS4N7nzplxdydc9lOBZypD4F9kks0xecan52ydb6OeaEFjBb_vUhSPiphqNEcXdWfLLacIRX_eaq7srQLC4OIDXbBav5yGboCK46xtJux8cM6G_P_AMA",
"Content-Length": "0",
"Forwarded": "proto=http;host=\"127.0.0.1:8282\";for=\"172.19.0.1:48070\"",
"Host": "httpbin.org",
"User-Agent": "curl/7.88.1",
"X-Amzn-Trace-Id": "Root=1-65a6fad5-1f851ac67315e738232d6b15",
"X-Forwarded-Host": "127.0.0.1:8282",
"X-Forwarded-Prefix": "/httpbin"
},
"origin": "172.19.0.1, 83.202.135.20",
"url": "/httpbin"
}
info

Le token présent dans le résultat de httpbin n'est pas le même que celui envoyé.

Celui ci est celui activé par le filtre que nous avons positionné précédement.

Vous pouvez copier ce token et le décoder sur la page de jwt.io