Size: a a a

2020 October 09

RT

Roman Tsurkanu in Yii Framework 3
он тебе вообще нужен? Ну протухнет токен, авторизуется снова.
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
он тебе вообще нужен? Ну протухнет токен, авторизуется снова.
аксес-токен тухнет быстро, иначе смысла в нем  нет, так что задолбаешься перелогиниваться.
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
хм.. ещё по yiisoft/auth-jwt вопрос...
есть метод authenticate, который валидирует токен, и возвращает идентити юзера.
а как мне отвалидировать refresh-token.. по сути, если он такой же точно - всё должно валидироваться точно так же. за исключением того что токен должен быть именно refresh .
то-есть, как мне определить что это именно рефреш-токен? что-бы выдать новый access и refresh ?
в токене поле type ставишь
источник

RT

Roman Tsurkanu in Yii Framework 3
Dmitriy S
аксес-токен тухнет быстро, иначе смысла в нем  нет, так что задолбаешься перелогиниваться.
Так там же сколько установил столько и будет
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
Так там же сколько установил столько и будет
тогда смысл какой в жвт?
источник

Д

Дмитрий in Yii Framework 3
Roman Tsurkanu
мне кажется рефреш токен нужен чтобы обновить токен, ну то есть это вроде отдельная ручка должна быть, не?
отдельная, да. просто валидация такая же почти. ну я сделал уже вроде.
источник

RT

Roman Tsurkanu in Yii Framework 3
Dmitriy S
тогда смысл какой в жвт?
В том что ты можешь проверить его валидность и извлечь пейлоад
источник

RT

Roman Tsurkanu in Yii Framework 3
сутки для токена норм помоему
источник

RT

Roman Tsurkanu in Yii Framework 3
Roman Tsurkanu
В том что ты можешь проверить его валидность и извлечь пейлоад
и при этом в базу не ходить
источник

Д

Дмитрий in Yii Framework 3
вот кто-как опять же пишет. и общего мнения нет. у кого-то вообще 15 минут.
источник

Д

Дмитрий in Yii Framework 3
сессии благополучно "признали устаревшими". а что с этими жвт делать - никто не знает =))
источник

RT

Roman Tsurkanu in Yii Framework 3
да просто токен который зашифрован приватным ключом на стороне сервера и содержит в себе данные
источник

RT

Roman Tsurkanu in Yii Framework 3
сделай свое шифрование своих токенов - будет примерно одинаково
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
да просто токен который зашифрован приватным ключом на стороне сервера и содержит в себе данные
Он не зашифрован, а подписан. Если ты будешь использовать один токен с долгим временем хранения,  то его надо в куку с хттпонли, а это та же сессия будет практически.
источник

RT

Roman Tsurkanu in Yii Framework 3
Да подписан. Ты прав. Куда его засунуть - это уже клиенту виднее
источник

DG

Dmitriy Gritsenko in Yii Framework 3
Дмитрий
сессии благополучно "признали устаревшими". а что с этими жвт делать - никто не знает =))
Почему никто не знает? Все давно успешно пользуются 😊
источник

Д

Дмитрий in Yii Framework 3
Dmitriy Gritsenko
Почему никто не знает? Все давно успешно пользуются 😊
да везде просто разная информация. нет "best practices". чтоб 1-2-3 profit
источник

DG

Dmitriy Gritsenko in Yii Framework 3
У жвт есть заголовок, полезные данные (пейлоад), и собственно подпись. В пейлоад в открытом виде хранится все что угодно. Id юзера, и любые другие данные которые нужны, чтобы каждый раз не ходить за ними в базу. Подпись нужна только для того, чтобы убедиться что пейлоад который в жвт пришёл от клиента не менялся
источник

Д

Дмитрий in Yii Framework 3
Dmitriy Gritsenko
У жвт есть заголовок, полезные данные (пейлоад), и собственно подпись. В пейлоад в открытом виде хранится все что угодно. Id юзера, и любые другие данные которые нужны, чтобы каждый раз не ходить за ними в базу. Подпись нужна только для того, чтобы убедиться что пейлоад который в жвт пришёл от клиента не менялся
да эт понятно всё. затык был в refresh-token. разобрался вроде..
источник

DG

Dmitriy Gritsenko in Yii Framework 3
Дмитрий
да везде просто разная информация. нет "best practices". чтоб 1-2-3 profit
У нас в проекте есть 2 токена. JWT и refresh токен. JWT ограничен по времени (например 30) минут. Как только он истёк, прилетает 401 и нужно с рефреш токеном сделать запрос и получить новый JWT
источник