Выбор провайдера аутентификации jdbc-user-service против user-service-ref - PullRequest
1 голос
/ 11 октября 2011

Я хочу внедрить Spring Security и запомнить меня. и я запутался между использованием jdbc-user-service или user-service-ref как мой провайдер аутентификации Может кто-нибудь, пожалуйста, опишите мне, в чем разница между обоими, когда переходить на один или другой, потому что я вижу, что оба используются для поиска пользователя.

1 Ответ

5 голосов
/ 11 октября 2011

<jdbc-user-service> настраивает встроенный JdbcDaoImpl в качестве источника пользовательских данных. Он загружает пользовательские данные из предопределенных таблиц базы данных, используя JDBC.

Если вам нужно настроить поиск пользователя, вы можете создать вместо него пользовательский UserDetailsService и связать его с user-service-ref. Это может быть полезно в следующих случаях:

  • Вам нужна более сложная логика поиска пользователя
  • Вы хотите повторно использовать существующие службы вместо необработанных поисков JDBC
  • Вы хотите добавить дополнительную информацию к UserDetails объектам, возвращаемым UserDetailsService
  • Etc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...