Есть ли пакет управления пользователями 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 Схема базы данных безопасности