JWT Bearer аутентификация | ASP.NET Core Identity

  Рет қаралды 6,925

Excalib

Excalib

Күн бұрын

Пікірлер: 33
@softwet4341
@softwet4341 Жыл бұрын
Спасибо вам за такой замечательный урок. Для меня как для новичка эта информация очень полезна.
@DastanAbishev-d1e
@DastanAbishev-d1e Жыл бұрын
Отличный урок, благодарю за труд! Не останавливайся, оч круто получается :) Процветания каналу!
@maxekonomist1392
@maxekonomist1392 Жыл бұрын
так сказать - за идею 10, за исполнение 3
@Excalib
@Excalib Жыл бұрын
спасибо
@kokokook8403
@kokokook8403 Жыл бұрын
Круто брат. Продолжай так же!
@vsvs7457
@vsvs7457 Жыл бұрын
Здравствуйте, а можно ли как-то расшифровать сам токен на бэкенде? Просто я хочу хранить токен только на фронте, а в токене id и login. По этому токену(когда его отправляешь), хочется, чтобы из него доставался claims(в нём id), а через этот id возвращать нужные данные
@Excalib
@Excalib Жыл бұрын
конечно можно, если авторизация реализована кастомно то надо руками в клэймы записывать, вот ссылка как расшифровать stackoverflow.com/questions/38340078/how-to-decode-jwt-token
@nikolaifedorov685
@nikolaifedorov685 Жыл бұрын
404 получаю при обрщении к revoke, если убрать атрибут [Authorize], то работает норм
@alexeishamalov1731
@alexeishamalov1731 Жыл бұрын
тоже самое и как решить?
@PlayGames2-h1e
@PlayGames2-h1e Жыл бұрын
слушай, помоги. получение токена настроил. Не пойму как происходит непосредственно проверка. Поясню на примере. Авторизировал юзера в сваггере (как на видео - в правом верхнем углу). Теперь в эндпойнд подаю (через адрессную строку для простоты) id любого узера - и без проблем меняю все данные любого юзера, чей id передал. Как этого избежать? Или как обратиться к токену, который и использовал для авторизации и на каком этапе обработки эндпойнта это делать? Вобщем поясни, если сможешь )
@Excalib
@Excalib Жыл бұрын
Не очень понял, лучше в чат телеги напиши там либо я либо кто то другой поможет, желательно со скринами
@andrewbpc
@andrewbpc Жыл бұрын
Спасибо за видос. Отправил донат на 200р. Аунтефикация в асп.нет это ужас. Сложно разобраться каким способом лучше идти. До этого использовал шаблон с Duende identity с openid. Только потом увидел, что платное. И как мне кажется, используя готовые решения, сложно разобраться как под капотом всё вместе работает. Заметил два косяка. 1. При обновление рефреш токена не обновляется время его действия. 2. В базе данных хранится только 1 рефреш токен, из-за чего проблематично использовать с нескольких устройств. По итогу запихнул рефреш в куку, а jwt храню в localStorage
@headshothead4102
@headshothead4102 Жыл бұрын
Хорошое видео
@winstochurgle9133
@winstochurgle9133 Жыл бұрын
Не совсем понял работу методов revoke и refresh-token. В первом случае мой изначальный токен устаревает и я не буду иметь возможности залогиниться под ним? Во втором происходит тоже самое только мне выдаются новые access и refresh токены. Как я понял, нормально проверить в сваггере конкретно эти методы не получится, только с каким-нибудь фронтом?
@Excalib
@Excalib Жыл бұрын
можно использовать постман
@drews16-c2z
@drews16-c2z Жыл бұрын
Добрый день! Немного не понял, как это устроено со стороны клиента? К примеру, пользователь зашел в аккаунт, получил токен, т.е теперь имеет доступ к функционалу, который доступен только авторизованным. Потом срок действия токена истекает ( доступ к функционалу, который доступен только авторизованным пользователям, он теряет) Как сделать так, чтобы он не терял доступ, С каждым запросом к функционалу, где нужна авторизация посылать еще один запрос, которые проверяет токены и в случает, если он истек, обновляет его, или как? Объясните пожалуйста молодому и не опытному))
@dns_kr
@dns_kr Жыл бұрын
Я добавил в ответ сервера - время жизни токена в секундах. Пользователь добавляет это время к себе и сверяет перед отправкой запроса. Если время истекло - обновляет токен.
@hellwolkercrispello482
@hellwolkercrispello482 Жыл бұрын
а будут видео по авторизации с нуля? Болшинство людей, что смотрят подобные видео, обычно новички, и очень сложно смотреть на объяснения готового кода, было бы лучше если бы ты записал как c нуля создаешь, что и зачем используешь и тд и тп. Спасибо
@Excalib
@Excalib Жыл бұрын
Просто видео будет долгим, а так проблем нет сделать такое видео
@hellwolkercrispello482
@hellwolkercrispello482 Жыл бұрын
@@Excalib я бы с удовольствием посмотрел даже несколько часовое видео, если там все очень хорошо и подробно объяснено, чем смотреть по 20 минут после просмотра которых понятнее ничего не становится
@drews16-c2z
@drews16-c2z Жыл бұрын
@@Excalib Надо сделать)) А еще лучше мини приложение где будет авторизация + клиент (на react например )
@viktorandrusenko6467
@viktorandrusenko6467 Жыл бұрын
Так всё таки в чём разница между методами CreateJwtToken и CreateToken? Зачем нужен второй?
@Excalib
@Excalib Жыл бұрын
к сожалению уже не помню что там, не подскажу, CreateToken это вроде метод из либы jwt а CreateJwtToken это моя обертка над ним, но могу ошибаться((
@goodgod17
@goodgod17 Жыл бұрын
Привет, подскажи, пожалуйста, что нужно сделать, что бы через код добавлялись роли в базу?
@Excalib
@Excalib Жыл бұрын
ну я для этого делаю метод Seed в котором добавляю нужные роли через RoleManager
@PlayGames2-h1e
@PlayGames2-h1e Жыл бұрын
а где ссылка на проект?
@Excalib
@Excalib Жыл бұрын
К сожалению, по всей видимости потерялась(
@buldozer23ru
@buldozer23ru 10 ай бұрын
@@Excalib а может ее и не было?
@Excalib
@Excalib 10 ай бұрын
А может и не было
@yava43
@yava43 8 ай бұрын
мало деталей, мега поверхностно. Про рефреш токен вообще молчу...
Чистая архитектура ASP.NET Core 7
25:20
Excalib
Рет қаралды 13 М.
Аутентификация. Сессии и JWT
23:37
senior_zone
Рет қаралды 17 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Как использовать RabbitMQ в ASP.NET Core
33:13
С.Огородников, Р.Просин, К.Хабаров - Аутентификация и авторизация на платформе ASP.NET Core
1:03:43
DotNext — конференция для .NET‑разработчиков
Рет қаралды 2,2 М.
Аутентификация: Используем JWT Bearer (OAuth 2.0)
38:33
Запуск ASP.NET Core + PostgreSQL | Docker Compose
30:39
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН