Chúng tôi đang sử dụng JWT ( JSON Web Token ) để xác thực ứng dụng WordPress của chúng tôi với một dịch vụ bên ngoài. Dòng chảy hiện tại chúng tôi nghĩ là như thế này:
- Người dùng đăng nhập vào trang mẹ
- Trang web mẹ gửi yêu cầu POST với thông tin người dùng và mã thông báo JWT đến trang web WordPress
- Trang web WP lưu trữ mã thông báo JWT
- Mã thông báo được kiểm tra hết hạn mỗi khi người dùng truy cập trang mới và nếu mã thông báo hết hạn, người dùng sẽ được chuyển hướng đến trang mẹ để đăng nhập lại.
Những câu hỏi của tôi:
- Đây có phải là cách tiếp cận đúng?
- Làm cách nào để lưu trữ mã thông báo JWT? Một cái bánh quy? Hoặc trong cơ sở dữ liệu, với thông tin người dùng là định danh duy nhất? Lưu ý: Người dùng sẽ không được đăng ký trên trang WP.
- Làm thế nào để tôi kiểm tra hết hạn?
Có một plugin WP cho JWT nhưng không có tài liệu nào cho nó, do đó tôi không chắc liệu nó có phục vụ mục đích của tôi không.