Kami menggunakan JWT ( JSON Web Token ) untuk mengautentikasi aplikasi WordPress kami dengan layanan eksternal. Aliran saat ini yang kami pikirkan adalah seperti ini:
- Pengguna masuk di situs induk
- Situs induk mengirimkan permintaan POST dengan informasi pengguna dan token JWT ke situs WordPress
- Situs WP menyimpan token JWT
- Token diperiksa untuk kedaluwarsa setiap kali pengguna mengunjungi halaman baru, dan jika token tersebut kedaluwarsa, pengguna akan diarahkan ke situs induk untuk login lagi.
Pertanyaan saya:
- Apakah ini pendekatan yang tepat?
- Bagaimana cara menyimpan token JWT? Sebuah biskuit? Atau dalam database, dengan informasi pengguna sebagai pengidentifikasi unik? Catatan: Pengguna tidak akan terdaftar di situs WP.
- Bagaimana saya memeriksa kedaluwarsa?
Ada plugin WP untuk JWT tetapi tidak ada dokumentasi untuk itu, maka saya tidak yakin apakah itu akan memenuhi tujuan saya.