Tomcat Переписать клапан и Authenticaiton
Я настраиваю угловое приложение и хочу спрятать его за логином tomcat. Для того, чтобы маршруты работали в угловом режиме на tomcat, мне нужно настроить перепрограммирующий клапан, чтобы направить все обратно в index.html.
Я делаю это, добавляя клапан в мой контекстный файл
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" asyncSupported="true"/>
и rewite.config в веб-инф
RewriteCond %{SERVLET_PATH} !-f
RewriteRule ^/(.*)$ /index.html [L]
Само по себе это работает как шарм. Но когда я пытаюсь использовать аутентификацию tomcats для собственных форм, приложение не проходит мимо страницы входа в систему. Когда я нажимаю кнопку отправки в форме входа, он застревает на https://localhost:8443/app/j_security_check а не пересылается на мою страницу индекса.
Когда я снимаю клапан, логин работает нормально. Когда я удаляю логин, клапан работает нормально.
Если я оставлю клапан включенным, но закомментирую все правила перезаписи, он все равно потерпит неудачу.