powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Spring Security
5 сообщений из 5, страница 1 из 1
Вопрос по Spring Security
    #38656553
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Я со спрингом новичек, вот важный вопрос.
С помощью этого кода достается логин, пароль и поле enabled:
Код: sql
1.
2.
3.
4.
5.
6.
7.
<authentication-manager>
	<authentication-provider>
		<jdbc-user-service data-source-ref="dataSource"
			users-by-username-query="select login,password, enabled from user where login=?"
			authorities-by-username-query="select login, role from user_role where login =?  " />
	</authentication-provider>
</authentication-manager>


Очень надо узнать, где хранится результат запроса
Код: sql
1.
users-by-username-query="select login,password, enabled from user where login=?"


Вот хочется ещё сразу достать, к примеру, поля first_name и last_name. Но как их получить потом? В какой переменной они будут храниться?
...
Рейтинг: 0 / 0
Вопрос по Spring Security
    #38656556
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто хочется получить сразу дополнительную информацию о пользователе из бд в момент авторизации. А то придется второй раз обращаться снова к этой же таблице через какой-нибудь UserService. Хочется сделать это за 1 запрос к бд.
Хотя вроде, если ввести неправильный логин или пароль, то с помощью Spring Security будет зря тянуть всю дополнительную информацию.
Так как же будет лучше?
...
Рейтинг: 0 / 0
Вопрос по Spring Security
    #38656563
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паша01Просто хочется получить сразу дополнительную информацию о пользователе из бд в момент авторизации. А то придется второй раз обращаться снова к этой же таблице через какой-нибудь UserService. Хочется сделать это за 1 запрос к бд.
Хотя вроде, если ввести неправильный логин или пароль, то с помощью Spring Security будет зря тянуть всю дополнительную информацию.
Так как же будет лучше?

Если логин неправильный, то он все равно ничего не вытянет.
А чтобы достать дополнительные поля вам надо реализовать кастомный UserDetails и AuuthenticationProvider емнип.
...
Рейтинг: 0 / 0
Вопрос по Spring Security
    #38656663
sion-zenit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никПаша01Просто хочется получить сразу дополнительную информацию о пользователе из бд в момент авторизации. А то придется второй раз обращаться снова к этой же таблице через какой-нибудь UserService. Хочется сделать это за 1 запрос к бд.
Хотя вроде, если ввести неправильный логин или пароль, то с помощью Spring Security будет зря тянуть всю дополнительную информацию.
Так как же будет лучше?

Если логин неправильный, то он все равно ничего не вытянет.
А чтобы достать дополнительные поля вам надо реализовать кастомный UserDetails и AuuthenticationProvider емнип.
Реализовать свои UserDetails и UserDetailsService и сконфигурировать чтобы Spring использовал их.
...
Рейтинг: 0 / 0
Вопрос по Spring Security
    #38657584
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Spring Security
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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