@oop_ru

Страница 51 из 785
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
а как вы хендлите рефреш? застравляете клиента ходить на отдельный эндпоинт?

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
подсказать генератор рандомных строк?)

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

Aleh
05.01.2017
19:22:35
при чём тут jwt
сервис из токена получает нужную инфу

в том числе о его валидности

и не идет к сервису авторизации

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/

Страница 51 из 785