О чем эта статья: мы разберемся, что такое JSON Web Token, как он устроен и для чего используется, рассмотрим такие приемы, как «black-list токенов» и «контроль версий» токенов. Для наглядности, в конце будут блок-схемы клиент-серверных запросов с пояснениями.
Для кого эта статья: для тех, кто хочет детально понять что такое JWT, а так же для тех, кто просто ищет схему реализации.
Термины
-
Идентификация — процесс получения идентификатора пользователя: логин / e-mail /id
-
Аутентификация — подтверждение личности пользователя (с помощью пароля, отпечатка пальца, и т.п.)