Size: a a a

Spring Framework and more

2019 July 23

A

Aaa4 in Spring Framework and more
Всем привет, подскажите, как на heroku задеплоится с постгрес?

в дефолтном файлике Pom.xml 2 зависимости Хикари пул и сам постгрес. С ними цепляется, но мне нужна еще spring boot jpa, а когда ее добавляю уже ничего никуда не цепляется.
убираю нафиг хикари и еду с спринг jpa выдает что не видит url (который в апп.пропертис прописан как $JDBC_DATABASE_URL и должен откуда то тянуться)
я что-то не так делаю или этот

TL;DR:
JDBC_DATABASE_URL нужно в .env положить?
источник

S🕶

Sander 🕶 in Spring Framework and more
heroku там переменные создаешь, которые потом можно испольовать
источник

S🕶

Sander 🕶 in Spring Framework and more
Иван Темерёв
1) внешний кэш (или внутренний и липкая сессия если сервера равнозначны)
а 2-второй вопрос есть что подсказать?
источник

S🕶

Sander 🕶 in Spring Framework and more
я делаю как тут - https://www.baeldung.com/spring-security-block-brute-force-authentication-attempts,
но так как тут всего нет, я добавил вот такие хендлеры
.exceptionHandling()
   .accessDeniedHandler(accessDeniedHandler)
   .authenticationEntryPoint(authenticationEntryPoint)
источник

A

Aaa4 in Spring Framework and more
Sander 🕶
heroku там переменные создаешь, которые потом можно испольовать
это в дашборде? config vars -> DATABASE_URL? оно?
источник

НГ

Николай Герасимов in Spring Framework and more
Кирилл Матросов
всем привет.
Сделал вход через гугл (spring security)
возможно ли перехватить авторизацию и сначала проверить наличие такого пользователя в бд?
по каким данным будешь проверять пользователя в бд, если он еще ничего не ввел. (Ввод пароля происходит на форме гугла).
источник

S🕶

Sander 🕶 in Spring Framework and more
источник

ИТ

Иван Темерёв in Spring Framework and more
Sander 🕶
shared кэш?
Ответ на оба вопроса зависит от бизнеса кейса который ты пытаешься решить. Какая нагрузка, как она распределена, пытается ли это кто то ломать
источник

ИТ

Иван Темерёв in Spring Framework and more
нужно ли знать про то что кто то это пытается ломать и с какой точностью
источник

ИТ

Иван Темерёв in Spring Framework and more
сколько нод будет у приклада
источник

S🕶

Sander 🕶 in Spring Framework and more
Иван Темерёв
Ответ на оба вопроса зависит от бизнеса кейса который ты пытаешься решить. Какая нагрузка, как она распределена, пытается ли это кто то ломать
просто spring security изучаю, смотрю какие варианты есть
источник

ИТ

Иван Темерёв in Spring Framework and more
куча вариантов. База, внешний кэш, или состояние самого приложения
источник

ИТ

Иван Темерёв in Spring Framework and more
источник

S🕶

Sander 🕶 in Spring Framework and more
я сейчас сделал так что по ip банит, сохраняет в локальную память - если 3х раза ошибся все ты в бане
эти процессы надо обрабатывать, я делаю через .exceptionHandling().authenticationEntryPoint(authenticationEntryPoint),
это правильное решение?

и надеюсь как-то направить меня на более правильный путь.
источник

КМ

Кирилл Матросов in Spring Framework and more
Николай Герасимов
по каким данным будешь проверять пользователя в бд, если он еще ничего не ввел. (Ввод пароля происходит на форме гугла).
по почте
1 в базу слиты другие пользователи с gmail почтами
2 надоghv давать вход по почте
источник

S🕶

Sander 🕶 in Spring Framework and more
так я по ней и делал, там нет всех объяснений к сожалению
источник

S🕶

Sander 🕶 in Spring Framework and more
AuthenticationFailureEventListener - не работает с rest-api, только через формы
источник

НГ

Николай Герасимов in Spring Framework and more
Кирилл Матросов
по почте
1 в базу слиты другие пользователи с gmail почтами
2 надоghv давать вход по почте
так пользователь открыл сайт и почту даже не вводил. Почту будет вводить на форме гугла, с которой инфу напрямую никак получить нельзя.
источник

НГ

Николай Герасимов in Spring Framework and more
Кирилл Матросов
по почте
1 в базу слиты другие пользователи с gmail почтами
2 надоghv давать вход по почте
если сейчас говорим про oAuth, то там от гугла на бэк придет ответ с кодом, по которому можно получить данные о пользователе (фио, емейл и т.д.) и уже потом проверять есть ли пользователь в бд и т.д.
источник

КМ

Кирилл Матросов in Spring Framework and more
Николай Герасимов
так пользователь открыл сайт и почту даже не вводил. Почту будет вводить на форме гугла, с которой инфу напрямую никак получить нельзя.
так и есть
данный кусок редиректит на гугл вход, который успешно авторизует человека.
источник