2011-10-17 5 views
6

Ja próbuje włączyć zapamiętaj mnie funkcjonalność używane zabezpieczenia wiosnaZarejestrowano więcej niż jedną UserDetailsService. Proszę używać konkretne odniesienie identyfikator <pamiętać-me /><OpenID Login /> lub <x509 /> elementy

<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> 

Jednak wydaje mi się, aby określić userService gdzieś w elemencie remember-me? Jak mam to zrobic.

Błąd Dostaję na rozpoczynający Tomcat jest

More than one UserDetailsService registered. 
Please use a specific Id reference in <remember-me/> <openid-login/> or <x509 /> elements. 

Odpowiedz

13

Ok nie było takie trudne, na wszelki wypadek i tak dalej znajduje się w dokumentacji sprężyny raczej trudne do poruszania się:

<security:remember-me data-source-ref="dataSource" user-service-ref="myUserService"/> 
+0

Dokładnie to, co Szukałem ... zrobiłem zduplikowaną usługę, która była nieco inna, i to był klucz do naprawienia mojej zepsutej wersji. – abelito

+0

+1, zaoszczędziłem też dzień dla mnie .. !! –

Powiązane problemy