Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Переход в защещенную область по редиректу.


Автор: AntUser 28.8.2009, 08:41
Вопрос для знающих абсолютно простой: почему по прямой ссылки в защищенную область, например, /pages/startpage.jsf вываливается окно логина, по <jsp:forward page="/pages/startpage.jsf"/> - нет ?

Защищено так:
Код

 <security-constraint>
        <web-resource-collection>
            <web-resource-name>тест</web-resource-name>
            <url-pattern>/pages/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <role-name>*</role-name>
        </auth-constraint>
    </security-constraint>

Автор: COVD 28.8.2009, 16:56
 У вас не редирект , а форвардинг. Результатом редиректа является повторный запрос клиента на новый адрес. А форвардинг - это передача запроса клиента другому обработчику внутри приложения. Редиректить можно куда угодно, а форвардить - только внутри данного веб приложения. А ваша секьюрити очевидно отслеживает только внешние (по отношению к приложению) запросы. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)