Documentation:
https://docs.nestjs.com/security/auth...
@youritdeveloper
Nest js / Авторизація / Authorization
У цьому відео ми розглянемо Nest.js і зосередимося на одній із його важливих функцій, якою є авторизація. Nest.js — це популярна серверна структура, побудована на основі Node.js і використовує TypeScript. Він відомий своєю простотою та масштабованістю, що робить його чудовим вибором для створення програм корпоративного рівня.
Авторизація є важливим аспектом будь-якої програми, особливо коли йдеться про захист конфіденційної інформації. У цьому відео ми дізнаємося, як реалізувати авторизацію в програмі Nest.js, починаючи з основ автентифікації та як генерувати веб-токени JSON (JWT) для захисту наших маршрутів.
Ми почнемо з встановлення необхідних залежностей і створення базової програми Nest.js. Потім ми створимо модель користувача та запровадимо систему реєстрації та входу за допомогою bcrypt і JWT. Ми також дізнаємося, як використовувати захисники в Nest.js для захисту наших маршрутів на основі ролі або дозволів користувача.
По мірі перегляду відео ми глибше зануримося в екосистему Nest.js і дослідимо різні пакети та бібліотеки, які можуть допомогти нам реалізувати складніші стратегії авторизації, такі як OAuth2 і OpenID Connect.
Наприкінці цього відео ви добре зрозумієте, як реалізувати авторизацію в додатку Nest.js і як використовувати захисники та проміжне програмне забезпечення для захисту ваших маршрутів від несанкціонованого доступу. Незалежно від того, чи ви новачок у Nest.js, чи досвідчений розробник, який прагне вдосконалити свої навички, це відео обов’язково потрібно переглянути.
In this video, we will explore Nest.js and focus on one of its important features, which is authorization. Nest.js is a popular back-end framework that is built on top of Node.js and uses TypeScript. It is known for its simplicity and scalability, making it a great choice for building enterprise-grade applications.
Authorization is a crucial aspect of any application, especially when it comes to securing sensitive information. In this video, we will learn how to implement authorization in a Nest.js application, starting with the basics of authentication and how to generate JSON Web Tokens (JWTs) to protect our routes.
We will start by installing the necessary dependencies and creating a basic Nest.js application. Then, we will create a user model and implement a registration and login system using bcrypt and JWTs. We will also learn how to use guards in Nest.js to protect our routes based on a user's role or permissions.
As we progress through the video, we will dive deeper into the Nest.js ecosystem and explore various packages and libraries that can help us to implement more complex authorization strategies, such as OAuth2 and OpenID Connect.
By the end of this video, you will have a solid understanding of how to implement authorization in a Nest.js application, and how to use guards and middleware to protect your routes from unauthorized access. Whether you are new to Nest.js or a seasoned developer looking to improve your skills, this video is a must-watch.