LoliDeveloper
@LoliDeveloper
Линейная алгебра как смысл жизни

Что использовать для авторизации/аутентификации пользователя на бекенде?

Пишу бекенд на java. Само приложение на kotlin.
Допустим я через POST получаю логин и пароль. Дальше нахожу в базе совпадение и мне надо выдать человеку токен авторизации/аутентификации. Как сгенерировать этот токен? Может есть какие-то библиотеки или использовать что-то встроенное в jvm?
И правильно ли я всё думаю и делаю?
Пишу сервлетами в Tomcat.
Ну то есть с javax.servlet и тому подобное.
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
LoliDeveloper
@LoliDeveloper Автор вопроса
Линейная алгебра как смысл жизни
Ребята сделали отличную библиотеку для Java с кучей документации https://github.com/jwtk/jjwt
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@tormozillo
Я лет 15 не писал под Томкат, но помню что ничего такого не генерировал, Томкат сам создает session id и отслеживает его либо через URL, либо через куки. Достаточно было довольно простой класс для авторизации написать строк 10, как раз как у тебя чтобы в базе проверить. И то для авторизации по имени и паролю был уже готовый класс, мне же пришлось дописывать авторизацию по сертификату, тогда его не было
Ответ написан
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день!
Почему бы вам не использовать Spring Boot + Spring Security? И добавить туда библиотеку, которую сами же указали - jjwt. Будет намного быстрее и проще. Но можно и без Spring'a обойтись.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы