Не знаете, как изменить userDetailsService, чтобы разрешить создание пользовательских userDetails, но сохраняйте источник данных - PullRequest
0 голосов
/ 14 ноября 2011

Я слежу за этим веб-сайтом , чтобы попытаться настроить UserDetails, чтобы я мог получить больше полей, касающихся пользователя.

Что касается реализации UserDetails, где я запутался,the UserDetailsService.

На данный момент у меня есть только код для userDetailsService, который находится на сайте, указанном выше.

Я просто не уверен, как это сделать.

1 Ответ

0 голосов
/ 30 ноября 2011

Не знаю, в чем ваша проблема с этим, но моя конфигурация похожа на приведенную ниже и работает.

<beans:bean id="userDetailsService"
    class="yourpackagename.UserDetailsServiceImpl" />
<beans:bean id="myAuthenticationProvider"
    class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
    <beans:property name="userDetailsService" ref="userDetailsService" />
</beans:bean>
<beans:bean id="authenticationManager"
    class="org.springframework.security.authentication.ProviderManager">
    <beans:property name="providers">
        <beans:list>
            <beans:ref local="myAuthenticationProvider" />
        </beans:list>
    </beans:property>
</beans:bean>
    <authentication-manager >
    <authentication-provider ref="myAuthenticationProvider">
    </authentication-provider>
</authentication-manager>

Посмотрите, как я установил userdetailservice для провайдера аутентификации и использую провайдера аутентификации для конфигурации менеджера аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...