1
Мы пишем JAVA WebApp с JAX-RS (Джерси), используя Shiro as Sequrity.shiro redirect by role on authentication webapp
Мы имеем:
- 3 различные роли, каждый из них имеет собственную домашнюю страницу
- Одна страница Войти для всех пользователей
Когда пользователь входит в систему, Как перенаправить пользователя на его собственном доме в соответствии с его ролью после аутентификации.
Некоторый код от Shiro INI:
authc.loginUrl = /login.html
[urls]
/apps/admin/** = authc, roles["admin"]
/apps/teacher/** = authc, roles[teacher]
/apps/student/** = authc, roles[student]
Ex:
- Кто-то пытался получить доступ к нашему веб-приложение, и он будет перенаправлен на login.html
- После ввода имя пользователя/пароль он будет перенаправлен на свою домашнюю страницу с учетом роли
- /apps/admin/home.html если он имеет Admin роль
- /apps/teacher/home.html, если у него есть учитель роль
- /приложения/студент/дома. HTML если он имеет студент роль
Большое спасибо. Я сделал то же самое, за исключением того, что использовал response.otherUrl). И я отредактировал ваш ответ для SAO aproach тоже, если его неправильно, пожалуйста, исправьте меня. – Erlan