Size: a a a

2020 October 09

DS

Dmitriy S in Yii Framework 3
Dmitriy Gritsenko
Я не то чтобы адепт. Просто мы его повсеместно используем, и пока что ни разу не было ситуации, где он чем-то бы не устроил нас. Все круто 😊
Многие, даже большинство так используют. Но задуман он был по-другому
источник

T

TradersVE in Yii Framework 3
Дмитрий
ага..всё... пиво пить пора.. то что я на yii2 склепал бы из говна и палок за час, пытаясь по-правильному писать на yii3 заняло пол-дня.
I hope you enjoy the beer, in a while I watch the soccer game and I'll have some too.
источник

T

TradersVE in Yii Framework 3
scrutinizer fail for everything, it became obsolete.
источник

T

TradersVE in Yii Framework 3
github action killed all ci, including travis, circle, scrutinizer, etc.
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
вот видишь, все-равно нет прям "делать так". у кого-то refresh хранится в http-only в виде токена, у вас вот это просто рандом строка.
рефреш в виде жвт нужен лишь для того, чтобы ты мог понять кому его выдал, как минимум это надо залогировать. Как максимум сохранить и применять фильтр, как писалось выше
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
рефреш в виде жвт нужен лишь для того, чтобы ты мог понять кому его выдал, как минимум это надо залогировать. Как максимум сохранить и применять фильтр, как писалось выше
да понятно это. я ж про то что все по-разному используют.
источник

Д

Дмитрий in Yii Framework 3
я решил jwt в httponly хранить пока. и выдавать новый по запросу, вытаскивая refresh из куки
источник

T

TradersVE in Yii Framework 3
Дмитрий
я решил jwt в httponly хранить пока. и выдавать новый по запросу, вытаскивая refresh из куки
Can you upload a complete example?
источник

Д

Дмитрий in Yii Framework 3
TradersVE
Can you upload a complete example?
ok. will create demo repository.
источник

T

TradersVE in Yii Framework 3
Дмитрий
ok. will create demo repository.
thks
источник
2020 October 10

DG

Dmitriy Gritsenko in Yii Framework 3
Дмитрий
я решил jwt в httponly хранить пока. и выдавать новый по запросу, вытаскивая refresh из куки
Это все хорошо и круто, до тех пор пока ты работаешь с браузером. А когда ты даёшь свой API другим компаниям для подключения к тебе, и они делают запросы через cURL, им эта HttpOnly добавит лишнего гемора парсить заголовки и выдергивать оттуда кукисы 🤷🏻‍♂️
источник

NO

Nex Otaku in Yii Framework 3
Дмитрий
JWT в базе не хранят.
Где хранят? Я ещë не реализовывал, интересно, расскажи)
источник

Д

Дмитрий in Yii Framework 3
Dmitriy Gritsenko
Это все хорошо и круто, до тех пор пока ты работаешь с браузером. А когда ты даёшь свой API другим компаниям для подключения к тебе, и они делают запросы через cURL, им эта HttpOnly добавит лишнего гемора парсить заголовки и выдергивать оттуда кукисы 🤷🏻‍♂️
Вытащат из хедера )
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
Где хранят? Я ещë не реализовывал, интересно, расскажи)
На клиенте хранят. На стороне сервера хранение токена совсем не нужно
источник

NO

Nex Otaku in Yii Framework 3
Как тогда авторизовывать?
источник

Д

Дмитрий in Yii Framework 3
По jwt токену :)
источник

A

A in Yii Framework 3
Его же расшифровывают или проверяют на валидность
Если с этим всё ок, то можно пропускать дальше запрос
источник

NO

Nex Otaku in Yii Framework 3
Дмитрий
По jwt токену :)
Ну вот прислал клиент этот jwt token. Я на сервере его получил. Токен у себя не храню. Как проверить, что токен подлинный?
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
Ну вот прислал клиент этот jwt token. Я на сервере его получил. Токен у себя не храню. Как проверить, что токен подлинный?
Он подписан твоим ключом секретным. А содержимое - ты там можешь ид юзера хранить. Если токен прошел валидацию - он не подлелан
источник

NO

Nex Otaku in Yii Framework 3
То есть я могу на клиенте чужой id юзера указать и подписать?
источник