Простое управление пользователями веб-сайта с помощью Spring

Я сделал много сайтов, используя Java, Php и т. д. Когда мне нужно было управление пользователями, я использовал HttpSession и БД для хранения паролей и, в конечном итоге, данных сеанса.

Каков рекомендуемый/стандартный способ сделать это с помощью Spring простым способом?


person gotch4    schedule 25.01.2011    source источник
comment
Что вы имели в виду под управлением пользователями? Для управления пользователями сессия не нужна... Вы, наверное, спрашиваете про авторизацию в веб-приложениях?   -  person Stas    schedule 25.01.2011
comment
Да, вы правы, это я и имел в виду.   -  person gotch4    schedule 25.01.2011


Ответы (2)


Существует «подпроект» Spring: Spring-Security. Это именно то, что вам нужно. Он также предоставляет поставщика аутентификации «jdbc-user-service», который считывает пользователя из таблицы базы данных из коробки.

person Ralph    schedule 25.01.2011

Spring Security отлично подходит, когда разработчик хочет защитить свое веб-приложение. Но как насчет создания учетной записи? и "забыли пароль"?

Посмотрите мой ответ здесь.

«Я реализовал проект JAVA для этого варианта использования. Это открытый исходный код, основанный на Spring-Security. Релизная версия находится на Maven-Central, поэтому вам не нужно ее компилировать, но вместо этого вы можете получить ее как maven-Security. зависимость от вашего проекта!"

<dependency>
     <groupId>com.ohadr</groupId>
     <artifactId>authentication-flows</artifactId>
     <version>1.5.0-RELEASE</version> 
</dependency>
person OhadR    schedule 21.05.2014