Size: a a a

Node.js — русскоговорящее сообщество

2020 February 27

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Сегодня вечер сгоревших стульев
Стандартная схема, исход всегда один)
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Aga Mahmudov
В чём фишка, его ж запилить такой геморрой
в чем геморрой?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Aga Mahmudov
Это осознанно пойти на это бдсм с рефреш токенами, без крайней необходимости
Чтобы в СОА можно было сервисам, которые не gateway, работать с авторизацией в stateless и легко масштабироваться
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
в чем геморрой?
Поддержка бана, выбор алгоритма подписи и времени жизни токенов, подтягивание либ и в целом процесс чуть сложнее, потому что есть два процесса (из-за двух токенов)
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Поддержка бана, выбор алгоритма подписи и времени жизни токенов, подтягивание либ и в целом процесс чуть сложнее, потому что есть два процесса (из-за двух токенов)
а какие альтернативы ты предлагаешь?
я серьезно сейчас =) ни в коем случае не стебусь
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Игорь Корнелли
в чем геморрой?
Слишком уж много чего надо делать. От поддержки самого токена, до костылей безопасности
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Чтобы в СОА можно было сервисам, которые не gateway, работать с авторизацией в stateless и легко масштабироваться
JWT насколько помню яндекс использует, в связи со стадионом сервисов, с которыми надо общатся. Обычному разрабу это нафиг не надо
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
а какие альтернативы ты предлагаешь?
я серьезно сейчас =) ни в коем случае не стебусь
А я не говорю, что не надо его использовать)

Надо только оценивать задачу, и плюсы-минусы каждого решения) Если плюсы перевешивают - отлично, если нет - то выбор был неправильный
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Игорь Корнелли
а какие альтернативы ты предлагаешь?
я серьезно сейчас =) ни в коем случае не стебусь
Сессии
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Aga Mahmudov
Слишком уж много чего надо делать. От поддержки самого токена, до костылей безопасности
ну вот я и говорю, что много всего есть, но этот вариант тоже имеет право на жизнь, мне он кажется наиболее легковесным
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Aga Mahmudov
JWT насколько помню яндекс использует, в связи со стадионом сервисов, с которыми надо общатся. Обычному разрабу это нафиг не надо
С модой на микросервисы уже и в небольших проектах актуально бывает
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Вынести микросервис с session auth, вполне реализуемо
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Aga Mahmudov
Сессии
ок, а сессии в SPA это нормальное решение ?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
полюбому будет такой
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
ок, а сессии в SPA это нормальное решение ?
А при чём тут SPA?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Игорь Корнелли
ок, а сессии в SPA это нормальное решение ?
Почему нет
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Пофиг вообще, что будет клиентом
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
А при чём тут SPA?
ну вот у меня микросервисы и спа
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Вынеси аутентификацию в отдельный микросервис
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
ну вот у меня микросервисы и спа
Да хоть тамогочи клиентом будет, выбор в пользу JWT делается из сетевой архитектуры бека
источник