Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / spring-sequrity / 4 сообщений из 4, страница 1 из 1
11.11.2016, 10:10
    #39345389
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-sequrity
Появляется ошибка

авторcvc-complex-type.3.2.2: Attribute 'users-by-email-query' is not allowed to appear in element 'jdbc-user-service'.

если в spring-sequrity.xml заменить users-by- username -query на users-by- email -query

Код: xml
1.
2.
3.
4.
5.
6.
<!-- Select users and user_roles from database -->
    <authentication-manager>
        <authentication-provider>
            <jdbc-user-service data-source-ref="dataSource"
                users-by-email-query=
                    "select username, password, enabled from users where email=?" ...



C чем это связано?
users-by-username-query и authorities-by-username-query - это жестко определенные атрибуты которые нельзя менять или что-то другое?
...
Рейтинг: 0 / 0
11.11.2016, 10:30
    #39345406
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-sequrity
А методы в классе можно менять?
https://docs.spring.io/spring-security/site/docs/3.2.1.RELEASE/apidocs/org/springframework/security/core/userdetails/jdbc/JdbcDaoImpl.html#loadUsersByUsername(java.lang.String)

Вопросик, конечно, блин. Есть спринговый класс, который ищет данные пользователя. Есть XML с помощью которого ты этот класс конфигурируешь. С какого перепугу ты хочешь в этот XML писать свои атрибуты? Чтобы в классе, который им конфигурируется, сама по себе появилась новая функциональность?
...
Рейтинг: 0 / 0
11.11.2016, 11:24
    #39345441
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-sequrity
Blazkowicz,

я немного не так понимал работу этого,
т.е. users-by-username-query и authorities-by-username-query
могут содержать любые jdbc квери и могут делать выборку не обязательно по username, лишь бы они возвращали то что нужно?
...
Рейтинг: 0 / 0
11.11.2016, 11:32
    #39345447
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-sequrity
rema174Blazkowicz,

я немного не так понимал работу этого,
т.е. users-by-username-query и authorities-by-username-query
могут содержать любые jdbc квери и могут делать выборку не обязательно по username, лишь бы они возвращали то что нужно?
Ну, написать валидный SQL запрос как значение атрибута вам точно никто не запретит.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / spring-sequrity / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]