Я пытаюсь интегрировать Spring-Security 3.1.4 в существующее очень старое приложение Spring 3.Я уверен, что совместимость хорошая.Логин не работает после интеграции.Ниже приведена конфигурация безопасности.
<http auto-config="true" use-expressions="true">
<intercept-url pattern="/login.html" access="permitAll"/>
<intercept-url pattern="/*.html" access="hasRole('CMS')"/>
<intercept-url pattern="/**" access="permitAll"/>
<form-login login-page="/login.html" default-target-url="/UserCheck.html" authentication-failure-url="/login.html?sl=f"
always-use-default-target="true" login-processing-url="/login.html" username-parameter="username" password-parameter="password"/>
<logout logout-success-url="/logoutAction.html" />
<anonymous />
</http>
<bean id="customUserDetailsService" class="gov.fd.ecms.security.FDCMSUserDetailsService" />
<authentication-manager alias="authenticationManager">
<authentication-provider user-service-ref="customUserDetailsService">
</authentication-provider>
</authentication-manager>
Это простая конфигурация.Всякий раз, когда я нажимаю на защищенный URL в браузере, он перенаправляет на страницу входа, но затем автоматически перенаправляет на URL-адрес-авторизации-аутентификации.Браузер отображает ошибку ERR_TOO_MANY_REDIRECTS.Я заметил, что login.html дает ответ 302 с заголовком ответа Location = /login.html?sl=f
Может кто-нибудь, пожалуйста, помогите понять это.Заранее спасибо.