добавьте Java-фреймворк / библиотеку, предоставляющую мастер регистрации, подтверждение по электронной почте, сложность пароля - PullRequest
2 голосов
/ 30 января 2011

У меня есть существующее приложение Java-сервлет в виде файла военных действий, разработанное другой группой, которое имеет очень ограниченные возможности регистрации и проверки пользователей.

У нас есть политика безопасности, требующая сложности пароля и подтверждения по электронной почте, поэтому я хотел бы добавить необходимые функции в это существующее приложение, но без внесения каких-либо изменений в их исходный код / ​​войну.

Поэтому я хотел бы добавить эту функцию в приложение, перенаправив их страницу регистрации на мою новую страницу регистрации (что я сделаю с apache mod_redirect)

Существует ли очень легкая библиотека Java, которая предоставляет мастер регистрациифункциональность, которую я могу «добавить», чтобы записать ее результаты в базу данных базы данных MysQL.

В идеале я просто хочу указать список обязательных полей и их отображение таблицы / столбца базы данных, а также указать и SMTP-сервер,и некоторые шаблоны и т. д., и он будет жить рядом с моим существующим военным развертыванием.

что-то вроде этого;

http://www.mydomain.com/app1/register

"/ register" перенаправляет с помощью apache на

http://www.mydomain.com/app2/register

и есть несколько простых приложений Java для обработки регистрации пользователей, проверки и ихвсе подтверждения.

1 Ответ

1 голос
/ 30 января 2011

Взгляните на Эммет . Он поддерживает большинство, если не все, что вы просили:

  • проверка качества пароля,
  • самостоятельная регистрация с подтверждением по электронной почте,
  • SQL-бэкэнд
  • шаблоны для писем

Также

  • RESTful веб-API,
  • настраиваемые разрешения и контроль доступа (для Emmet и вашего приложения),
  • страницы администрирования и страницы управления учетными записями пользователей, реализованные в виде JSP,
  • профили пользователей,
  • различные схемы аутентификации (пользователь / пароль, OpenId, Shibboleth, гибриды)

Emmet предназначен для использования в качестве автономного веб-приложения или для интеграции с другим веб-приложением с использованием наложенных файлов Maven WAR. Он использует различные технологии Spring, включая SpringSecurity.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...