Я пишу службу с помощью nest. js и пытаюсь аутентифицировать конечные точки на основе ролей, представленных в JWT.
Мой токен имеет разные роли, и если конечная точка открыта для любой из этих ролей, пользователь может получить информацию от конечной точки. Я только хочу проверить, является ли токен действительным, подписанным ли секретом и имеет ли он роль. Этот сервис не создает токен, поэтому я не хочу обрабатывать пользовательский класс.
Я попробовал официальный документ на гнезде js, но все еще не смог найти способ декодировать токен и проверить роли. Есть какие-нибудь предложения?