Есть ли пакет управления пользователями Java, похожий на приложение Django auth?

Я ищу пакет управления java package/ spring, который похож на приложение django auth, которое предоставляет модели базы данных, такие как User и Group из коробки.

У меня есть стандартное приложение spring/hibernate (на основе Spring ROO), и я бы хотел использовать существующую реализацию User/Group/Role вместо его повторного использования (фактическая аутентификация может использовать механизм Spring, но я хотел бы сэкономить время на выполнение части управления пользователями).

Спасибо за помощь

Ответ 1

Проект Emmet может вас заинтересовать. Emmet включает пользовательский SpringSecurity UserDetailsStore и webapp для управления учетными записями пользователей. Из функциональности ящика включены основные данные учетной записи пользователя, ролей, поддержка нескольких идентификаторов, поддержка старения пароля, самостоятельная регистрация и пароль reset. Вы можете использовать его в сочетании с проверкой подлинности на основе SpringSecurity и контролем доступа или (в крайнем случае) с другими "стеками".

(Emmet также предоставляет некоторые пользовательские компоненты проверки подлинности SpringSecurity и потоки с горшками, но вы можете игнорировать этот аспект, если хотите).

Отказ от ответственности: я ведущий разработчик Emmet.

Ответ 2

Spring Безопасность - полнофункциональный и широко используемый Java-модуль auth. Хотя у него нет моделей данных прямо из коробки, имеется документация, которая дает вам DDL для создания наиболее простых таблиц, которые вам нужны:

Spring Схема базы данных безопасности