|
|
|
JSF2 + JEE вопрос про авторизацию пользователей
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, пытаюсь перенести приложение с GUI C# на JEE + JSF2. Пользователи должны авторизовываться в приложении на основе таблицы `users`(в таблице содержатся три поля username , зашифрованный password и роль пользователя). Прошу подсказать, каким образом возможно приделать авторизацию к программе, не завязываясь на конкретный сервер приложений. Мне необходимо что бы пользователи не прошедшие авторизацию могли бы иметь доступ только к странице login.xhtml, а пользователи, которые выполнили вход могли бы после окончания работы закрывать сессию(т.е. делать logout). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 12:12:47 |
|
||
|
JSF2 + JEE вопрос про авторизацию пользователей
|
|||
|---|---|---|---|
|
#18+
Spring Security ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 17:24:22 |
|
||
|
JSF2 + JEE вопрос про авторизацию пользователей
|
|||
|---|---|---|---|
|
#18+
А чем тебе штатные средства не угодили, на серваке только Realm прикрутить надо, на Tomcate точно есть DatabaseRealm на Glassfish не знаю, я Ldap использую, да полюбому есть тема распространенная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 17:45:12 |
|
||
|
JSF2 + JEE вопрос про авторизацию пользователей
|
|||
|---|---|---|---|
|
#18+
В общем реализовал с помощью javax.servlet.Filter, вроде работает, может кому пригодиться: 1) Реализуем интерфейс Filter: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 2) Добаляем описание фильтра в web.xml, данная конфигурация, говорит контейнеру о том, что все запросы адресованные к файлам каталога /restricted должны проходить через сервлет AuthFilter Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 3) Код управляемого бина Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 4) Ну и форма авторизации: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 19:29:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37922240&tid=2131120]: |
0ms |
get settings: |
10ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
45ms |
get topic data: |
23ms |
get forum data: |
6ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 294ms |
| total: | 516ms |

| 0 / 0 |
