Size: a a a

2020 December 04

AK

Alexander Kaluzhsky in symfony
Я может быть ошибаюсь, но можно ли считать авторизацию по токену активным сеансом? Вроде как большая часть spa и приложений работают с токеном
источник

I

Ivan in symfony
Я не буду спорить по терминам, возможно не совсем корректно сейчас подобрал. Но суть в том что мне надо иметь возможность знать какие у пользователя есть токены, и их деактивировать при необходимости.
источник

AK

Alexander Kaluzhsky in symfony
https://github.com/lexik/LexikJWTAuthenticationBundle
Тут можно установить время жизни токену, сделать рефреш токены
источник

VK

Vladyslav Kopaihorod... in symfony
Это не оно
источник

I

Ivan in symfony
Это не то
источник

I

Ivan in symfony
Например у этого бандла нельзя никак "убить" токен
источник

S

SarcasmIO in symfony
Ivan
Например у этого бандла нельзя никак "убить" токен
удивительно  да?
источник

I

Ivan in symfony
Нет)
источник

I

Ihor in symfony
Ivan
Например у этого бандла нельзя никак "убить" токен
Так это ж jwt токен. Он инвалидируется только по времени, а убиваются refresh токены)
источник

AK

Alexander Kaluzhsky in symfony
Бандлов не видел подобных, делал что-то схожее согласно доке для тестового проекта. Вроде там не шибко сложно, просто каждый пишет свою систему токенов, наверное поэтому нет какого-то бандла удовлетворяющего желаемым нуждам
источник

AN

Alexander Nazarov in symfony
В случае с токенами вроде как правильно что они не убиваются. Зачем вам убивать токены? Убивайте рефрешы и сокращайте время жизни как выше пишут
источник

AN

Alexander Nazarov in symfony
По идее не должно быть возможности получить токен после его генерации и выдачи клиенту
источник

I

Ivan in symfony
Ну вопрос в возможности использовать его клиентом после смены рефреша
источник

AN

Alexander Nazarov in symfony
Я может не понимаю что то. Но обычно есть типа токен + рефреш. Вот рефреш у вас должен сохранится а токен нет. Хотите убить токен, убиваете последний активный рефреш. Затем когда время жизни токена закончится, клиент попробует его рефрешнуть и обломается, т.к вы на своей стороне отрубили этот рефреш токен. Ваше время жизни токена должно быть таким, которое позволит вам отрубать клиентов по рфрешу. По мануалам это вроде так должно работать.
источник

OS

Open Source in symfony
Добрый день! Есть ли в симфонии что-то наподобии cron? т.е. что бы определенный метод исполнялся каждый день в 00:00 допустим

или тут энивей крондемон нужен?
источник

AN

Alexander Nazarov in symfony
То есть revoked есть только у рефреша а не у токена.
источник

k

knopkod4v in symfony
Alexander Nazarov
Я может не понимаю что то. Но обычно есть типа токен + рефреш. Вот рефреш у вас должен сохранится а токен нет. Хотите убить токен, убиваете последний активный рефреш. Затем когда время жизни токена закончится, клиент попробует его рефрешнуть и обломается, т.к вы на своей стороне отрубили этот рефреш токен. Ваше время жизни токена должно быть таким, которое позволит вам отрубать клиентов по рфрешу. По мануалам это вроде так должно работать.
а я вообще не очень понимаю зачем нужны рефреш-токены. Правда не разбирался. Но так сходу - непонятно
источник

AN

Alexander Nazarov in symfony
Open Source
Добрый день! Есть ли в симфонии что-то наподобии cron? т.е. что бы определенный метод исполнялся каждый день в 00:00 допустим

или тут энивей крондемон нужен?
В лакре вроде есть что то такое, в симфони вроде нет.
источник

I

Ivan in symfony
Alexander Nazarov
Я может не понимаю что то. Но обычно есть типа токен + рефреш. Вот рефреш у вас должен сохранится а токен нет. Хотите убить токен, убиваете последний активный рефреш. Затем когда время жизни токена закончится, клиент попробует его рефрешнуть и обломается, т.к вы на своей стороне отрубили этот рефреш токен. Ваше время жизни токена должно быть таким, которое позволит вам отрубать клиентов по рфрешу. По мануалам это вроде так должно работать.
Все верно, просто если ставить слишком низкий ттл  у токена то тогда будет много запросов на новый токен. А если ттл большой то нужно отдельно делать проверку на изменение авторизационных данных условно
источник

AD

Andrey Dembitskyi in symfony
Open Source
Добрый день! Есть ли в симфонии что-то наподобии cron? т.е. что бы определенный метод исполнялся каждый день в 00:00 допустим

или тут энивей крондемон нужен?
Из коробки нет.
Есть пакеты, что могут это сделать.

Но крон был бы более предпочтителен, если задача так и стоит
источник