Меня очень смущает специфика проверки JWT. Я знаю, что это нужно делать на сервере, но JWT также создается / подписывается на сервере.
Это означает, что (запутался в жирных частях):
- Пользователь делает запрос на вход (пользователь / пароль отправляется на сервер)
- Сервер проверяет наличие наличие пользователя и правильный пароль, возвращает подписанный JWT
- Клиент получает JWT, отправляет его обратно на сервер для проверки?
- Сервер проверяет JWT, затем отправляет OK ответ?
Если сервер генерирует и подписывает JWT, зачем вообще нужна проверка? Для меня это имеет смысл только в том случае, если вы проверяете на внешнем интерфейсе, что, как я знаю, является большим запретом.
Я, очевидно, не совсем понимаю это. Может ли кто-нибудь заполнить за меня пропуски?