2 Nest.js + Cryptomus: авторизация JWT, Passport js, Jwt strategy, Guard
HTML-код
- Опубликовано: 9 июн 2023
- Поддержите мой канал:
👍ПоставтеЛАЙК
🔔Нажмите на звонок
💬Напишите комментарий
✅ Поддержать на Patreon - / techjavascript
✅ Телеграм чат - t.me/techjavsscript
Добро пожаловать на мой канал! В этом видео мы сделаем обзор темы авторизации в приложении, разработанном с использованием фреймворка Nest.js. Мы рассмотрим несколько ключевых инструментов и практик, которые помогут нам построить систему авторизации.
Сначала мы изучим JSON Web Token (JWT) и узнаем, какие преимущества они предоставляют при разработке безопасных API. Затем мы познакомимся с Passport.js, мощным модулем аутентификации для Node.js, который интегрируется без проблем с Nest.js. Мы изучим, как настроить Passport.js и использовать Jwt Strategy для проверки подлинности токенов JWT.
Затем мы перейдем к Guard, еще одному важному компоненту в Nest.js. Мы узнаем, как создать и настроить Guard для защиты маршрутов в нашем приложении. Благодаря Guard мы сможем контролировать доступ к определенным маршрутам, основываясь на правах доступа пользователей.
В ходе видео я покажу вам, как объединить все эти компоненты вместе и построить полноценную систему авторизации в Nest.js. Вы узнаете о лучших практиках, включая хранение паролей в безопасном виде, генерацию и проверку токенов JWT, а также защиту маршрутов с использованием Guard.
Если вы хотите создать приложение на основе Nest.js, то это видео станет для вас отличным источником знаний. Присоединяйтесь ко мне, и давайте начнем погружение в мир авторизации с Nest.js, JWT, Passport.js, Jwt Strategy и Guard!
Самы долгожданный для меня стек. Спасибо. Обязательно вечерком посмотрю
Спасибо бро, но без throw new BadRequestException в регистрации приходит ошибка и токен, а нужна ток ошибка (был return)
А если нужно бывает какие то из полей ответов показывать в зависимости от прав? Скажем показать скрытое описание только владельцу... Для такого наверное лучше было Response dto описать...
Спасибо за комментарий. Вы правы. Как один из вариантов это описание Response . Но тут уклон был сделан на то чтоб показать для людей незнакомых с призмой как работать с выборкой полей.
А почему не добавили nest app в docker-compose ?
Спасибо за комментарий. Изначально и докера не планировалось. Но в последствии из за того что у людей разные операционки решил развёртывание базы вынести в докер. В следующем проекте планируется полностью разворачивать nestjs, next js и бд с докера