Элемент <jdbc-user-service>
обрабатывается классом JdbcUserServiceBeanDefinitionParser
, который, в свою очередь, создает и конфигурирует компонент JdbcUserDetailsManager
. Этот бин содержит соответствующий SQL для управляемых пользователей, групп и органов власти.
Если вы посмотрите на исходный код JdbcUserDetailsManager
, вы увидите, что он довольно ограничен в своей гибкости. Если вам не нужна таблица прав доступа пользователя, вам потребуется таблица прав доступа группы. Один или другой.
Если вы хотите что-то более простое, похоже, вам придется написать свою собственную реализацию UserDetailsService
. Если вы сделаете это и объявите его как обычный bean-компонент Spring в контексте, вы можете подключить его к Spring Security, используя:
<authentication-manager>
<authentication-provider user-service-ref="myUserService">
<password-encoder hash="plaintext"/>
</authentication-provider>
</authentication-manager>
Возможно, самый простой подход - скопировать исходный код для JdbcUserDetailsManager
и удалить элементы полномочий / группы.