Средний
Что такое авторизация и аутентификация (схемы OAuth, JWT)?
Аутентификация — проверка подлинности ("Кто ты?").
Авторизация — проверка прав доступа ("Что тебе можно делать?").
OAuth 2.0 — это протокол делегирования авторизации. Он позволяет приложению А получить ограниченный доступ к данным пользователя в приложении Б, не передавая логин и пароль (выдает Access Token).
JWT (JSON Web Token) — это формат самого токена. Он содержит зашифрованную подпись и полезную нагрузку (ID юзера, роли). Сервер может проверить JWT криптографически, не обращаясь к БД.