Size: a a a

Django [ru] #STAY HOME

2019 April 23

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я видел
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Ну и как инвалидировать, если ключ один на всех?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
"поздравляем, вы только что переизобрели сессии"
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Maxim Kolesnikov
Ну и как инвалидировать, если ключ один на всех?
а вот это совершенно необязательно, он не обязан быть один на всех, у нас допустим из трёх частей состоит
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я за то, чтобы выносить всё то, что связано с auth на сторонние сервисы типа Auth0 или Okta
источник

AT

Alex Ted in Django [ru] #STAY HOME
да, похоже django-mptt-admin это то что мне нужно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
НЕ генерировать самим эти JWT, а только проверять права доступа в них, инвалидация - тоже через эти сервисы
источник

AT

Alex Ted in Django [ru] #STAY HOME
Alex Ted
раньше был mptt вроде для этих целей, если не ошибаюсь
спасибо Александр
источник

AT

Alex Ted in Django [ru] #STAY HOME
Alex Ted
спасибо Александр
да не за что, обращайся если что
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Artyem Klimenko
а вот это совершенно необязательно, он не обязан быть один на всех, у нас допустим из трёх частей состоит
Если ключ не один на всех, то вы стучитесь в базу проверять валидность ключа персонально?
Поздравляю, вы переизобрели сессии.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
в том и фишка) сессии и нужно "перезобрести" чтобы оно дружило с микросервисами
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
я за то, чтобы выносить всё то, что связано с auth на сторонние сервисы типа Auth0 или Okta
А как это работает у них? Как проверить валидность JWT? Ключом? Или запросом в их API?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Maxim Kolesnikov
А как это работает у них? Как проверить валидность JWT? Ключом? Или запросом в их API?
они дают публичный ключ
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
им можно проверять JWT
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
им можно проверять JWT
Ну то есть, как бы, ничего не изменилось. По прежнему нельзя инвалидировать один JWT без замены ключа?
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Maxim Kolesnikov
Если ключ не один на всех, то вы стучитесь в базу проверять валидность ключа персонально?
Поздравляю, вы переизобрели сессии.
нет, не лезу, вот в кэш да лезу (все данные туда заранее предзагруженны), помимо этого токен является selfhosted и сразу содержит в всебе дополнительную нужную информацию, и в отличии от стандартных сессий джанги нигде не хранится
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Maxim Kolesnikov
Ну то есть, как бы, ничего не изменилось. По прежнему нельзя инвалидировать один JWT без замены ключа?
возможность отозвать каждый токен отдельно — очень жёсткое требование и далеко не всегда нужно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Maxim Kolesnikov
Ну то есть, как бы, ничего не изменилось. По прежнему нельзя инвалидировать один JWT без замены ключа?
там у jwt есть id
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
можно при желании по ним
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и на стороне Auth0 там что-то было
источник