Извините, я не понял ваш сценарий раньше.Отметьте this , чтобы выполнить аутентификацию.Вы должны зарегистрировать пользователя в SecurityContextHolder.
Также посетите справку по безопасности официальной пружины 3.1 .
Следующий пример относится к типовой веб-аутентификации формы (не забудьте указатьэто с пружиной j_username / password):
<form id="loginForm" name="loginForm"
action="<c:url value='my_security_check'/>" method="POST">
...
<label for="user">The username</label><input type="text" name="j_username"/>
<label for="password">The password</label><input type='password'
name='j_password'/>
...
<input name="submitButton" type="submit" value="submit"/>
...
Вы должны определить эту проверку безопасности в своем файле безопасности пружины:
<security:form-login login-page="/login"
default-target-url="/welcome"
login-processing-url="/my_security_check" />
<security:logout logout-url="/my_security_logout"
logout-success-url="/login" />
</security:http>
В моем случае я 'Используя Tiles, я также должен добавить это в мой конфигурационный файл mvc:
<mvc:view-controller path="/login" view-name="login" />
Пример и исходный код: mkyong.com/spring-security/spring-security-form-login-example/