Мы используем JWT ( JSON Web Token ) для аутентификации нашего приложения WordPress с помощью внешнего сервиса. Текущий поток, о котором мы думаем, выглядит так:
- Пользователь входит на родительский сайт
- Родительский сайт отправляет запрос POST с информацией о пользователе и токеном JWT на сайт WordPress.
- На сайте WP хранится токен JWT
- Токен проверяется на срок действия каждый раз, когда пользователь посещает новую страницу, и если срок действия токена истек, он будет перенаправлен на родительский сайт для повторного входа в систему.
Мои вопросы:
- Это правильный подход?
- Как мне сохранить токен JWT? Печенье? Или в базе данных, с информацией о пользователе в качестве уникального идентификатора? Примечание: пользователи не будут зарегистрированы на сайте WP.
- Как проверить срок действия?
Существует плагин WP для JWT, но нет документации для него, поэтому я не уверен, что он будет служить моей цели.