Size: a a a

2020 April 04

A

Anvar in Java & Co
Anvar
Сколько будет жить access токен?
Не разрастется таблица? Каждые 10 мин для каждого устройства, каждого юзера, добавлять запись? Или заэспайренные ты будешь удалять?
Можно еще наверно добавить дату/время выдачи новой пары токенов, и проверять онлайн по ней, типа если "дата выдачи + время жизни access < сейчас = offline", чтобы каждый раз не парсить токен для проверки.
источник

A

Anvar in Java & Co
Dima MIYUZOV
спасибо Виталий.

Есть еще 1 вопрос.
Хочу сделать принцип как  вконтакте, если допустим зайти с 1 браузера в чат, то на следующий день я просто введу адрес страницы и буду там авторизован. Если зайду с 2 браузера нужно опять будет ввести данные чтобы чат запомнил меня.

Вопрос в чем - мне нужно адекватно отображать есть ли пользователь в сети - учитывая разные устройства (в моей случае разные браузеры).

Я прочитал про access и refresh токены и решил что у каждого юзера может их быть много, рефреш использовать как раз для "запоминания устройства" с длительным временем жизни, а access - для запросов.

Так вот будет табличка
id_token (первичный ключ) | access_token | refresh_token | id_user (вторичный ключ)

Как будет проверка на логин - буду по вторичному ключу искать access_token - если нет хотя бы одного валидного, значит пользователь не в сети.

И если подход правильный - хотелось бы услышать мнение по этой таблице, в качестве первичного ключа нормально использовать id?
мобайл? веб? как будешь хранить рефреш?
источник

AB

Aleksey Budaev in Java & Co
Народ, получаю CSRF TOKEN с помощью HttpURLConnection. Как в рамках одного соединения сделать еще GET запросы с этим токеном, чтобы он валидным остался ? Если делаю еще одно .openConnection() то уже токен не валидный.
источник

БТ

Бекмамбет Трахтенберг in Java & Co
так почитай как работает csrf token
источник

AB

Aleksey Budaev in Java & Co
Бекмамбет Трахтенберг
так почитай как работает csrf token
да я в курсе как он работает, на сессию уникальный токен
источник

AB

Aleksey Budaev in Java & Co
сменил сессию, сменился токен
источник

БТ

Бекмамбет Трахтенберг in Java & Co
как я знаю, он новый вообще на каждый запрос
источник

AB

Aleksey Budaev in Java & Co
Бекмамбет Трахтенберг
как я знаю, он новый вообще на каждый запрос
Нет
источник

A

Andrew in Java & Co
Aleksey Budaev
Народ, получаю CSRF TOKEN с помощью HttpURLConnection. Как в рамках одного соединения сделать еще GET запросы с этим токеном, чтобы он валидным остался ? Если делаю еще одно .openConnection() то уже токен не валидный.
TcpConnection открывай и туда пиши ручками http запросы
источник

A

Andrew in Java & Co
Или сериализатор какой то юзай чтобы не руками писать запросы
источник

AB

Aleksey Budaev in Java & Co
Andrew
TcpConnection открывай и туда пиши ручками http запросы
сейчас гляну, спс
источник

ЕК

Евгений Калашников in Java & Co
zeo
Суть в том, что я не понимаю где в коде она считывается, если я удалю из environment variables эту переменную оно тоже будет работать
Ты из CLASSPATH читаешь свой json?
источник

C

Cyclone in Java & Co
zeo
Суть в том, что я не понимаю где в коде она считывается, если я удалю из environment variables эту переменную оно тоже будет работать
Так может нигде? :D
источник

z

zeo in Java & Co
Cyclone
Так может нигде? :D
В общем есть google vision api там тебе ключ дают, ты его кидаешь в переменную винды
источник

z

zeo in Java & Co
запускаешь метод и он сам тебе подгружает все и проверяет, а когда делаешь jar он не тянет её
источник

ЕК

Евгений Калашников in Java & Co
Зачем тебе переменную винды ?
источник

ЕК

Евгений Калашников in Java & Co
У тебя в проекте другие апи гугла использовались ?
источник

C

Cyclone in Java & Co
zeo
В общем есть google vision api там тебе ключ дают, ты его кидаешь в переменную винды
Твой ключ занеси в файл src/main/resources/application.properties и почитай в целом про proeprties.
источник

z

zeo in Java & Co
Евгений Калашников
Зачем тебе переменную винды ?
В инструкции так
Да,используются и ключ тот же самый используется но там есть метод с помощью которого авторизация проходит
источник

ЕК

Евгений Калашников in Java & Co
Я помню когда работал с Гугл апи разделил на несколько сервисов, один который грузит конфиг к твоей бизнес почте и отдельные сервисы сервисы под разные апи, и в апи сервисах просто везде инжектил этот конфиг
источник