Autentikasi JWT
JWT: login untuk mendapatkan JWT bertanda tangan, panggil endpoint yang dilindungi [Authorize] dan pemeriksaan role, rotasi refresh token, dan ambil token kedaluwarsa untuk pengujian negatif.
Akun Anda membuka endpoint ini. Pakai Try it di halaman tiap endpoint untuk mengirim request.
Endpoint ini butuh akun gratis. Buat akun atau masuk untuk melihat detailnya dan mencobanya di sini.
- GET
https://api.testingapis.com/api/auth/jwt/adminAllow only JWTs with the admin roleAllow only JWTs with the admin role. - GET
https://api.testingapis.com/api/auth/jwt/expiredReturn a correctly signed JWT that expired an hour agoReturn a correctly signed JWT that expired an hour ago. - POST
https://api.testingapis.com/api/auth/jwt/loginLog in and receive a JWT access token and a refresh tokenLog in and receive a JWT access token and a refresh token. - GET
https://api.testingapis.com/api/auth/jwt/meReturn the claims of the current JWTReturn the claims of the current JWT. - POST
https://api.testingapis.com/api/auth/jwt/refreshExchange a refresh token for new tokensExchange a refresh token for new tokens.
Contoh request
Allow only JWTs with the admin role. Referensi lengkap dan tombol Send (dalam bahasa Inggris).
cURL
curl -X GET "https://api.testingapis.com/api/auth/jwt/admin" \
-H "Authorization: Bearer {{adminJwt}}"Response · 200 OK
{"message": "Welcome, admin. You passed the role check.", "username": "admin"}Masuk untuk melihat detailnya
Parameter, contoh request dan response, serta panel Try it langsung untuk endpoint ini khusus anggota yang sudah masuk. Akun gratis dan dibuat dalam beberapa detik.
Terkait
- Pelajaran: cara kerja JWT (dalam bahasa Inggris)
- Pelajaran: refresh token JWT dan rotasi (dalam bahasa Inggris)
- Panduan: endpoint uji untuk setiap skema autentikasi (dalam bahasa Inggris)
- Decoder JWT
- Pelajaran: autentikasi dan otorisasi (dalam bahasa Inggris)
- Pelajaran: dasar pengujian keamanan (dalam bahasa Inggris)