#java #spring #spring-security
#java #spring #spring-security
Вопрос:
Я пытаюсь включить функцию запомнить меня с помощью spring security
<bean id="userService" class="mypath.service.UserDetailsServiceImpl" />
<security:http auto-config='true'>
<security:intercept-url pattern="/Login" filters="none" />
<security:form-login login-page='/Login' authentication-failure-url="/Login?login_error=1"/>
<security:remember-me data-source-ref="dataSource" />
</security:http>
Тем не менее, я, кажется, указал UserService где-то в элементе remember-me ? Как мне это сделать.
Ошибка, которую я получаю при запуске tomcat, такова
More than one UserDetailsService registered.
Please use a specific Id reference in <remember-me/> <openid-login/> or <x509 /> elements.
Ответ №1:
Хорошо, это было не так сложно, на всякий случай, если в любом случае кому-то еще будет сложно ориентироваться в документации spring:
<security:remember-me data-source-ref="dataSource" user-service-ref="myUserService"/>
Комментарии:
1. Именно то, что я искал .. создал дублирующую службу, которая немного отличалась, и это было ключом к исправлению моей сломанной сборки.