Shiro Spring JDBCRealm Аутентификация и авторизация - PullRequest
1 голос
/ 17 сентября 2011

Идея

Мне нужно разработать веб-приложение с использованием Spring MVC с Shiro в качестве Security Framework.

Требования

Имена пользователей, пароли, роли и т. Д. Для хранения в базе данных. Схема базы данных:

authorities[id, authorty_name] 
role[id, role_name] 
role_authorities_map[authority.id, role.id] 
user[id, username, password] 
user_rol_map[user.id, role_id]

Пароль должен быть хеширован и засолен в таблице.

Shiro Filter в веб-приложении должен быть DeligatingFilterProxy, чтобы использовать механизмы конфигурации Spring

Все запросы должны быть аутентифицированы, кроме / login, например,

/** = authc
/login = anon
/admin/** = authc, admin

Если аутентификация прошла успешно, фреймворк должен направить на /dashboard

Все URL обрабатываются Spring Controller и называются MainController

Задача

Как мы решаем вышеуказанные требования? Какая конфигурация идет в какой файл?

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 01 октября 2013

Мне показалось, что этот сайт вполне используется

http://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-2

Проверьте это

...