Size: a a a

2021 August 12

SZ

Sergey Zhmylove in Modern::Perl
Спрашивай, спрашивай :)
Мы тут не холиварим
источник

SZ

Sergey Zhmylove in Modern::Perl
Так а если мы тут вдруг взяли и инвалидировали на сервере всю сессию, а токен у клиента уже подписан. Как сервис 2 узнает, что надо такого клиента слать нахер?)
источник

DF

Denis F in Modern::Perl
всегда можно спросить валиден ли еще токен у сервиса 1 :)
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну так и возвращаемся к вопросу: нахера тогда вообще токены? Если на каждый запрос придется спрашивать где-то, валиден ли он. Вся суть токенов в том, чтобы как раз избавиться от таких вопросов в ущерб надёжности (в ущерб возможности резко оборвать сессию)
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
да как обычно, только в обратном порядке -- клиент приходит на сервис2, тот отправляет на сервис а с параметром куда потом редирект сделать. редирект приходит с сессионной кукой например, сервис 2 в базе смотрит эту куку. нашел -- хорошо. не нашел -- пошел опять на сервис а.
да тысячи разных вариантов есть.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
нет конечно. чего хорошего в том, что я не могу в интернет выйти?
источник

c

crux in Modern::Perl
по коллбеку
источник

SZ

Sergey Zhmylove in Modern::Perl
А что он получит в этом коллбеке, какую информацию? И что должен будет с ней сделать?
источник

c

crux in Modern::Perl
что сессия юзера всё, инвалидировать на своей стороне
источник

c

crux in Modern::Perl
для этого, как минимум, сервера должны быть под одним доменом и иметь общие ключи
источник

SZ

Sergey Zhmylove in Modern::Perl
источник

SZ

Sergey Zhmylove in Modern::Perl
Это если идентификатор клиента сувать в куку. А можно и не в куку
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
нет, не должны. куку не обязательно в куке передавать
источник

c

crux in Modern::Perl
если вопрос - нахера JWT, то ответ был - для доверенной передачи авторизационной информации между сервисами. Спрашивать на каждый запрос - валиден ли токен - не нужно.
источник

c

crux in Modern::Perl
тогда возвращаемся на шаг назад - клиент сходил за авторизацией - что он там получил?
источник

c

crux in Modern::Perl
И с чем он идёт уже авторизованный к первому сервису?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
redirect
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
с urlом
источник

c

crux in Modern::Perl
Окей, что в урле? Откуда Сервис 1 знает, что реквесту можно верить?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
в базе сессию посмотрит
источник