Я использую PrettyFaces 3.3.3. У меня есть требование, чтобы, если пользователь пытается просмотреть страницу, но не входит в систему, они отправляются на страницу входа в систему, а затем перенаправляются на исходную страницу, которую они хотели просмотреть. Просто интересно, какой будет лучший подход для этого.PrettyFaces перенаправить на URL RESTful после входа в систему
ответ
Возможно, вам нужна инфраструктура безопасности. Основная идея заключается в том, что вы хотите перехватить запрошенный URL-адрес в своем защищенном фильтре, сохранить его в сеансе пользователя, а затем после завершения проверки подлинности (например, пользователь отправил форму со своими учетными данными или любым другим механизмом, который вы используете) вы извлекаете сохраненный URL-адрес из сеанса пользователя и выполняете перенаправление 302 на него.
Это не то, что PrettyFaces поможет вам непосредственно, за исключением того, что вы можете использовать его, чтобы захватить URL более легко с помощью PrettyContext.getCurrentInstance(request).getRequestURL();
Существует статья об этом здесь: http://ocpsoft.org/java/jsf-java/spring-security-what-happens-after-you-log-in/
Использование OCPsoft Rewrite (ядро из PrettyFaces 4) вы также можете сделать это программно и даже выполнить аутентификацию непосредственно в своих правилах безопасности или в настройках аннотации: https://github.com/ocpsoft/prettyfaces/blob/master/annotations/src/test/java/org/ocpsoft/prettyfaces/annotation/jaas/JaasRolesBean.java
Это предстоящая функция, но еще не завершена - мы будем рады получить обратную связь.
- 1. Как перенаправить на предыдущий URL после входа в систему
- 2. Перенаправить пользователей на перезаписанный URL после входа в систему
- 3. laravel перенаправить на URL-адрес после входа в систему
- 4. revel перенаправить на предыдущий URL после входа в систему
- 5. Facebooksdk перенаправить на URL-адрес вкладки после входа в систему
- 6. Как перенаправить после входа в систему
- 7. AngularJS перенаправить после входа в систему
- 8. Как перенаправить URL, указанный после входа в систему
- 9. как перенаправить URL-адрес после входа в систему webview android
- 10. Выполнение после входа в систему
- 11. Angularfire2 перенаправить после входа в систему
- 12. Как перенаправить WordPress после входа в систему
- 13. Не удалось перенаправить на просмотр после входа в систему
- 14. перенаправить на запрашиваемую страницу после входа в систему
- 15. Нужно перенаправить на определенную страницу после входа в систему
- 16. cakephp перенаправить на предыдущий адрес после входа в систему
- 17. Перенаправить пользователя на определенную страницу после входа в систему
- 18. Перенаправить Jmeter на домашнюю страницу после успешного входа в систему
- 19. Liferay: Перенаправить на смену Пароль после автоматического входа в систему
- 20. Перенаправить на сервлет после входа?
- 21. Перенаправление на определенный URL после входа в систему
- 22. как перенаправить запрошенному URL после входа
- 23. Magento Как перенаправить на предыдущую страницу после входа в систему
- 24. Rails: как перенаправить на исходную страницу после входа в систему
- 25. перенаправить на предыдущую страницу после входа в систему php
- 26. php перенаправить на последнюю страницу, запрошенную после входа в систему
- 27. Не удалось перенаправить на страницу # # пользователя после входа в систему
- 28. Как перенаправить на ту же страницу после входа в систему
- 29. перенаправить на предыдущую страницу после входа в систему или зарегистрироваться
- 30. Joomla 2.5 перенаправить на запрашиваемую страницу после входа в систему
Спасибо за ваш ответ. Я закончил использование фазового прослушивателя, но буду помнить об этих вариантах в недалеком будущем. – JasonI