Библиотека JWT (JSON Web Token) для Java

Я работаю над веб-приложением, разработанным с использованием Java и AngularJS, и решил внедрить аутентификацию и авторизацию токена. Для этого я подошел к тому моменту, когда отправляю учетные данные на сервер, генерирую случайный токен, сохраняю его и отправляю обратно клиенту. При каждом запросе к серверу я прикрепляю токен в шапке, и он отлично работает. Для аутентификации точка зрения идеальна и больше не понадобится.

Однако теперь я хочу отслеживать тип пользователя (admin, обычный пользователь ...), а также его идентификатор или любое другое уникальное поле; как я понял, я должен зашифровать это в токене, который я отправляю обратно клиенту во время входа в систему. Это верно?

Есть ли какая-либо библиотека JWT, которую вы использовали и можете генерировать, шифровать и дешифровать такие токены? Ссылка на API библиотеки и зависимость Maven была бы очень признательна.

Спасибо

Ответы на вопрос(9)

Ваш ответ на вопрос