Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Boot, аутентификация по пользователям БД / 7 сообщений из 7, страница 1 из 1
19.04.2017, 18:58
    #39441184
Никанор Кузьмич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Boot, аутентификация по пользователям БД
Начал изучать Spring Boot недавно. Пока в основном читаю мануалы и примеры.
Хочу сделать аутентификацию по пользователям БД. Сколько ни пытался искать в гугле - во всех примерах предлагается создать таблицу с пользователями, внести туда пользователя и пароль, и использовать ее. А если я хочу использовать пользователей самой БД - тех, которые создаются через "create user ..."? Подскажите направление, или может готовый пример уже написан где-то...
...
Рейтинг: 0 / 0
19.04.2017, 19:26
    #39441193
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Boot, аутентификация по пользователям БД
Подключаетесь к БД с переданными "верительными грамотами".
Только это будет поход по граблям. Как минимум - по двум.
1. Пользователю придётся передавать вам пароль к БД в открытом виде. Дальше расписывать не буду;
2. Очень тухло будет с пулом соединений.
...
Рейтинг: 0 / 0
19.04.2017, 21:00
    #39441219
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Boot, аутентификация по пользователям БД
Никанор КузьмичА если я хочу использовать пользователей самой БД - тех, которые создаются через "create user ..."?
В веб _обезличенный_ пользователь.
В десктоп можно создать коннект для конкретного (create user) и держать его не закрывая до конца сессии.
Хоть 8 часов.
Код: java
1.
Connection conn = DriverManager.getConnection("jdbc:oracle:oci:@" + DB_TNS, DB_USER, DB_PASS);
...
Рейтинг: 0 / 0
19.04.2017, 23:21
    #39441255
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Boot, аутентификация по пользователям БД
Никанор КузьмичПодскажите направлениеorg.springframework.security.core.userdetails.UserDetailsService
...
Рейтинг: 0 / 0
20.04.2017, 01:11
    #39441280
Никанор Кузьмич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Boot, аутентификация по пользователям БД
Понятно, спасибо. Начну тогда с проторенных путей.
...
Рейтинг: 0 / 0
20.04.2017, 11:29
    #39441451
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Boot, аутентификация по пользователям БД
Никанор КузьмичНачал изучать Spring Boot недавно. Пока в основном читаю мануалы и примеры.
Хочу сделать аутентификацию по пользователям БД. Сколько ни пытался искать в гугле - во всех примерах предлагается создать таблицу с пользователями, внести туда пользователя и пароль, и использовать ее. А если я хочу использовать пользователей самой БД - тех, которые создаются через "create user ..."? Подскажите направление, или может готовый пример уже написан где-то...

Так конечно можно, но правильно это делать сложно.
Обычно сами пользователи выносятся куда-нибудь в отдельное хранилище.
Например Active Directory.
Потом у этому хранилищу подключаются БД, сервер приложений.
И только потом начинаются "пляски с креденшилами".
Т.е. грубо говоря приложение получает не пароль в чистом виде, а какой-то хэш, который передается нужному приложению (БД).
Ну или готовое соединение, из пула соединений в соответствии с креденшилами.

В общем случае овчинка выделки не стоит.
...
Рейтинг: 0 / 0
20.04.2017, 12:06
    #39441494
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Boot, аутентификация по пользователям БД
mad_nazgulВ общем случае овчинка выделки не стоит.
да. Особенно если сравнивать проект трёх-звенки с АппСервером, SSO и AD
и проект простого клиент-сервера в локалке а-ля 1С.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Boot, аутентификация по пользователям БД / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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