У меня возникла проблема при попытке настроить форму с несколькими записями в файле security.xml
Моя первая форма будет http://localhost:8080/paciente/login_paciente.lu и сконфигурирован в security.xml следующим образом
<http pattern="/paciente/**" authentication-manager-ref="manager1">
<headers>
<frame-options policy="SAMEORIGIN"/>
</headers>
<form-login login-page="/paciente/login_paciente.lu" default-target-url="/paciente/app/index.lu" authentication-failure-url="/paciente/login_paciente.lu?error" />
<logout />
<csrf disabled="true"/>
</http>
Моя вторая форма будет http://localhost:8080/login.lu и настроена в security.xml следующим образом
<http authentication-manager-ref="manager2">
<headers>
<frame-options policy="SAMEORIGIN"/>
</headers>
<intercept-url pattern="/app/**" access="isAuthenticated()" />
<intercept-url pattern="/print/**" access="isAuthenticated()" />
<intercept-url pattern="/service/**" access="isAuthenticated()" />
<intercept-url pattern="/error/**" access="isAnonymous()" />
<form-login login-page="/login.lu" default-target-url="/app/index.lu" authentication-failure-url="/login.lu?error" />
<logout />
<csrf disabled="true"/>
</http>
Мои менеджеры и провайдеры аутентификации:
<authentication-manager id="manager2">
<authentication-provider ref="lumierAuthenticationProvider2" />
</authentication-manager>
<authentication-manager id="manager1">
<authentication-provider ref="lumierAuthenticationProvider" />
</authentication-manager>
<beans:bean id="lumierAuthenticationProvider2" class="com.lumier.core.security.LumierAuthenticationProvider2" />
<beans:bean id="lumierAuthenticationProvider" class="com.lumier.core.security.LumierAuthenticationProvider" />
Независимо от того, какую форму я использую в обоих случаях, я всегда захожу в /login.lu?error или /app/index.lu и всегда обрабатываю логин с помощью LumierAuthenticationProvider2. Любая идея о том, что я делаю неправильно.
Заранее спасибо.