Я использую j_security_check
как часть механизма JAAS на сервере tomcat/tomEE.
В настоящее время у меня есть контекст под названием «admin», в котором процесс входа в систему представлен в виде отдельной страницы (login.html), и эта страница входа имеет форму, подобную этой: <form action="j_security_check" method="post">
с соответствующими входными данными, отправляющими свойства j_username и j_password.
Там все нормально работает.
Для пояснения, Мое приложение доступно, например. "www.myapp.com/admin"
Теперь меня попросили добавить еще одно веб-приложение в корень домена, «www.myapp.com», поэтому я добавляю это в свой conf/server.xml
:
`<Context
docBase="ROOT"
path=""
reloadable="true"
/>`
ROOT.war
содержит веб-приложение, которое должно находиться в пути домена www.myapp.com/
.
Что я пытаюсь сделать, так это добавить механизм j_security_check
в этот контекст (это должно быть сделано в AJAX
вместо <form>
по причинам UX).
Обратите внимание, что мне удалось использовать файлы cookie в обоих контекстах, но когда я делаю вызов www.myapp.com/j_security_check
, я всегда получаю ответ 408 Request Timeout
.
Как я могу выполнить вызов j_security_check
из корневого пути контекста моего приложения? (без внешней страницы входа, пожалуйста)