
Sergey
04.01.2017
21:05:27
дабы одни правила компенсировали негативные стороны других

Roman
05.01.2017
08:51:04
было бы здорово, если бы вы взялись за перевод)

guga
05.01.2017
19:03:43
Чуваки, я возможно немного не в тему, но вы тут говорили что юзаете Jwt и в хвост, и в гриву. Скажите, а как ты отзываете токены и как рефрешите их?

Yura
05.01.2017
19:14:23
нельзя stateless токены отзывать

Google

Yura
05.01.2017
19:14:56
придётся в каком-то хранилище их держать

guga
05.01.2017
19:15:13
Ага, и это уже совсем не стейтлесс

Yura
05.01.2017
19:15:17
угу
самый классный кейз это когда тебе не нужно отзывать
например всегда токены на день
тогда можно всё нормально stateless сделать

da horsie
05.01.2017
19:15:44
да, время жизни должно быть достаточно коротким

Yura
05.01.2017
19:16:01
тогда неудобство рефреша будет накалять
если слишком коротким

da horsie
05.01.2017
19:16:24
достаточно, но не слишком

Yura
05.01.2017
19:16:27
)

guga
05.01.2017
19:16:35
а как вы хендлите рефреш? застравляете клиента ходить на отдельный эндпоинт?

da horsie
05.01.2017
19:16:58

Google

Yura
05.01.2017
19:16:59
можно отлавливать not authorized :)

guga
05.01.2017
19:17:08
вот он запросиль /entity/{id}

Yura
05.01.2017
19:17:16
сервер сказал
not authorized

guga
05.01.2017
19:17:20
а ты ему, вот тебе ответ и новый токен в хедере?

Yura
05.01.2017
19:17:21
ты это словаил

guga
05.01.2017
19:17:23
ну это не рефреш как бы

Yura
05.01.2017
19:17:26
и сделал запрос на login
чем словить?

guga
05.01.2017
19:18:02
это просто логин

Yura
05.01.2017
19:18:05
ой
да
думаю можно по времени заставлять рефрешить

Aleh
05.01.2017
19:18:26
стейтфул токен рефреш
юзается редко
для получения нового стейтлес

guga
05.01.2017
19:18:52
я конечно могу сидеть такой важный на бекенде и говорить, ну перелогинься, тебе что сложно?

Yura
05.01.2017
19:18:59
не
можно например если меньше часа осталось, пусть сделает refresh
новый токен по старому, без логина

Google

Aleh
05.01.2017
19:20:17
так если и больше прошло
рефреш он долгий
пошел получил новый стейтлес
вообще, зачем вам jwt?

Yura
05.01.2017
19:21:16
мода)

Aleh
05.01.2017
19:21:23
он чаще не нужен, чем нужен

Yura
05.01.2017
19:21:29
норм формат

Aleh
05.01.2017
19:21:52
ну не особо, если есть куча независимых сервисов, которые не хотели бы ходить всегда в одно центральное место
тогда норм
а так
нафига он?

guga
05.01.2017
19:21:58
ну, могу и без jwt

guga
05.01.2017
19:22:03
было интересно потыкать

Yura
05.01.2017
19:22:06
токены просто генерить норм

Aleh
05.01.2017
19:22:21
подсказать генератор рандомных строк?)

Yura
05.01.2017
19:22:23

guga
05.01.2017
19:22:31
мне всего лишь нужно выдать токены для аликух на ios и android

Aleh
05.01.2017
19:22:35
в том числе о его валидности
и не идет к сервису авторизации

Google

Aleh
05.01.2017
19:22:55
а делает свои дела

guga
05.01.2017
19:23:07
да, особенно удобно, если не монолит

Aleh
05.01.2017
19:23:39
в остальных случаях чет особо-то смысла и нет
хотя хз, может кто вариантов накинет

guga
05.01.2017
19:24:36
ну он мне нравться больше чем генерить токен и класть его в базу

Yura
05.01.2017
19:24:54
ложи в редис
быдымс
:)

Aleh
05.01.2017
19:25:06
ну, редис тож так себе

guga
05.01.2017
19:25:07
а редис не база?

Admin
ERROR: S client not available

Yura
05.01.2017
19:25:11
да я шучу

Aleh
05.01.2017
19:25:15
лучше во что-то более надежное

Yura
05.01.2017
19:25:17
все такие серьёзные)
база надёжная

guga
05.01.2017
19:26:21
кстати, вы делали логины через соц. сети?

Yura
05.01.2017
19:26:35
ну когда-то да

Aleh
05.01.2017
19:26:36

guga
05.01.2017
19:27:02
меня вот смущает иметь несколько вариантов юзера в моей бд

Yura
05.01.2017
19:27:03
я не редис имелл вииду

Google

Yura
05.01.2017
19:27:22
норм ситуация для bounded contexts :)

Aleh
05.01.2017
19:27:51
один юзер и несколько его наборов кредов)
ну или как-то правильнее назвать это

guga
05.01.2017
19:32:35
вопрос то в том, у этих юзеров же нету пароля
и собственно, как провести его логин, когда токен заэкспарился

Aleh
05.01.2017
19:33:14
по рефрешу
ну или пусть заново через сеть заходит
чет не улавливаю проблемы

guga
05.01.2017
19:33:47
вот собственно процедура рефреша в jwt меня и интересует

Aleh
05.01.2017
19:33:59
подожди, а как бы он заходил, если бы у него был пароль?
вот истек токен
че дальше?

guga
05.01.2017
19:34:18
логинся заново :D

Aleh
05.01.2017
19:34:26
ты ответил на свой вопрос)

guga
05.01.2017
19:34:36
так не интересно

da horsie
06.01.2017
00:59:38
https://github.com/f3ath/translations/blob/master/law-of-demeter-dot-counting.md
я начал переводить. присоединяйтесь (желательно откуда-нибудь с середины)

Sergey
06.01.2017
01:00:56
завтра вечерком переведу кусок
пойду с конца
> вместо выброса NullReferenceException
может просто "вместо исключения"?)
ну это ладно, потом

Aleh
06.01.2017
08:18:18
http://scottberkun.com/2007/asshole-driven-development/