Вам может быть интересен проект Emmet . Emmet включает в себя пользовательский SpringSecurity UserDetailsStore и веб-приложение для управления учетными записями пользователей. Встроенная функциональность включает в себя базовые данные учетной записи пользователя, роли, поддержку нескольких идентификаторов, поддержку устаревания пароля, самостоятельную регистрацию и сброс пароля. Вы можете использовать его в сочетании с аутентификацией и контролем доступа на основе SpringSecurity или (в крайнем случае) с другими «стеками».
(Emmet также предоставляет некоторые пользовательские компоненты аутентификации SpringSecurity и временные схемы, но вы можете игнорировать этот аспект, если хотите.)
Отказ от ответственности: я ведущий разработчик для Emmet.