Size: a a a

2020 January 21

B

Bretbas in pro.net
Denis Petukhov
Нет. Гугли refresh token
я знаю что такое refresh token.
Я имею ввиду если он будет бездействовать.

сколько должен жить токен?
источник

DP

Denis Petukhov in pro.net
Bretbas
я знаю что такое refresh token.
Я имею ввиду если он будет бездействовать.

сколько должен жить токен?
Рефреш обычно живет долго. Аксесс токен - недолго
источник

B

Bretbas in pro.net
Denis Petukhov
Рефреш обычно живет долго. Аксесс токен - недолго
Стандратные настройки JWT через Microsoft.AspNetCore.Authentication.JwtBearer
это refresh или access?
источник

DP

Denis Petukhov in pro.net
Bretbas
Стандратные настройки JWT через Microsoft.AspNetCore.Authentication.JwtBearer
это refresh или access?
Access
источник

DP

Denis Petukhov in pro.net
Ну вообще ты можешь его обрабатывать как хочешь
источник

B

Bretbas in pro.net
Denis Petukhov
Ну вообще ты можешь его обрабатывать как хочешь
ладно.
Но я так и не понял:
1. Нормальная ли практика хранить Роли в токене?
2. Если не хранить Роли в токене, то я теряю функционал атрибута [Authorize(Role="....")], верно?
источник

DP

Denis Petukhov in pro.net
Почему это теряешь?
источник

DP

Denis Petukhov in pro.net
Identity по дефолту хранит роли в токене если я не ошибаюсь
источник

DP

Denis Petukhov in pro.net
Этот атрибут это ограничение по роли просто
источник

B

Bretbas in pro.net
Denis Petukhov
Identity по дефолту хранит роли в токене если я не ошибаюсь
нет, я же написал.
Если не хранить claims роли в токене 😊
источник

B

Bretbas in pro.net
то получается теряю?
источник

DP

Denis Petukhov in pro.net
Ну да
источник

DP

Denis Petukhov in pro.net
Там можно политику задавать, хранить не роль а что хочешь
источник

DP

Denis Petukhov in pro.net
А почему не хочешь хранить? Жалко чтоли?)
источник

B

Bretbas in pro.net
Denis Petukhov
А почему не хочешь хранить? Жалко чтоли?)
ну я же изначально сказал.
безопасно ли это?
Если например использовать только access токен?
источник

B

Bretbas in pro.net
+ если роль изменится, то придется заставить пользователя выйти же, чтобы она применилась к нему
источник

DP

Denis Petukhov in pro.net
Тогда лучше с рефреш токеном
источник

B

Bretbas in pro.net
Denis Petukhov
Тогда лучше с рефреш токеном
ага.
Тоесть делаем рефреш токен, и спокойно храним роли в нем?
И мы имеем:
1. Сразу роль применяется к пользователю
2. Работает атрибут [Authorize(Role="....")]
3. Не лезим постоянно в БД
источник

DP

Denis Petukhov in pro.net
Ну да
источник

B

Bretbas in pro.net
хорошо.
А можно спросить еще такой вопрос.

Каким образом живут токены, скажем в телеграмме?
Я могу неделю не заходить в него, и когда зайду, то меня не спросят снова вводить код подтверждения номера телефона
источник