Аутентификация на основе форм с помощью tomcat

Мне нужно выполнить аутентификацию на основе форм в struts1.3.10 + tomcat

Насколько я понимаю, после отправки учетных данных для входа контейнер будет перепроверять учетные данные с помощью tomcat-users.xml и на основе этого перенаправлять на страницу успеха или страницу ошибки.

логин.jsp

<form action="j_security_check" method="post">
    <input type="text" name="j_username"/>
    <input type="password" name="j_password"/>
    <input type="submit"/>
</form>

web.xml

<login-config>
    <form-login-check>
        <form-login-page>/login.jsp</form-login-page>
        <form-error-page>/error.jsp</form-error-page>
    </form-login-check>
</login-config>

Сомнение:

если указаны действительные учетные данные, как сервер переходит на страницу успеха? так как в login.jsp acion я указал как j_security_check не как обычное действие, которое перенаправляет на страницу успеха.


person needreebas    schedule 30.01.2016    source источник
comment
stackoverflow.com/ вопросы/24241177/   -  person Hannes    schedule 30.01.2016


Ответы (1)


Аутентификация обеспечивается сервером, поэтому вас не должно волновать, как сервер это делает. Запрошенный URL-адрес ресурса хранится где-то на сервере, а затем направляет вас на страницу входа в систему, если ваш вход в систему выполнен успешно, запрошенный ресурс возвращается.

Когда пользователь отправляет свое имя и пароль, сервер определяет, являются ли имя пользователя и пароль авторизованным пользователем, и, если он авторизован, отправляет запрошенный веб-ресурс. Если тема аутентификации для вас новая, обратитесь к разделу Указание механизма аутентификации.

person Roman C    schedule 30.01.2016