У меня есть страница входа, которую я хотел бы показать в https. После подтверждения пользователя я хотел бы перевести его обратно на http.
Итак, я объявил в web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>Login and Restricted Space URLs</web-resource-name>
<url-pattern>/general/enter.jsf</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Rest of the Application</web-resource-name>
<url-pattern>/general/home.jsf</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
и я вижу, что страница входа находится в https.
Но в моем действии:
public String doLogin() throws Exception {
...
User user = service.getUserByNameAndCompany(name, company);
......
return "/general/home.jsf";
}
Бин перенаправляет пользователя на
https: // mycomputer: 8443 / MYProject / general / home.jsf
и я бы хотел, чтобы он вернулся
http: //mycomputer:8080/MYProject/general/home.jsf
Как я могу это сделать?