Люди обычно выбирают между (без определенного порядка):
JAAS (который является платформой безопасности Java / Java EE по умолчанию)
Весенняя безопасность
Изготовленная на заказ безопасность
Я никогда не использовал Spring Security, но документация огромна, я отказался от попыток сделать это однажды из-за нехватки времени. JAAS обладает простотой и простотой работы с Tomcat.
Я также видел настраиваемую систему безопасности на основе JAAS.
Что вам действительно нужно сделать, так это выяснить, что вам конкретно понадобится в вашем приложении, и проверить, какие фреймворки лучше соответствуют вашим потребностям.
Не зная потребностей вашего бизнеса, если вам нужна только Аутентификация (вход в систему), я бы сказал, что JAAS - это самый простой способ, так как он не навязывает приложения, и вам не нужно добавлять зависимости Spring, если вы еще не используете его .