RUVIDEO
Поделитесь видео 🙏

CDS 22: Securing A Web Application

How to secure web applications: Full stack setup (Angular + .NET API + Database) aka CDS: The Movie

In this video I build auth on top of the existing Product API.

The full source code from the video is available here: https://github.com/uldahlalex/onion-simple

All topics covered:
- User authentication
- JSON Web tokens
- Hashing & Salting
- Role based authorization
- Auth guards for routes
- Attaching tokens with Axios

All of it tied together with Entity Framework, Onion architecture and all that jazz.
The actual coding starts at about 11 minutes and 40 seconds in. Before that is just theory and cloning the project from the Product API. If you're already comfortable with the backend part (which Peter has covered), you can skip ahead to the front-end stuff, which starts at about 59 minutes in.

Pro tip: If you watch in 1.25 - 1.5 increased speed, I speak in a normal human pace, and the video won't be that long.

TIMESTAMPS
00:00:00 What we'll build
00:09:15 Getting the code
00:11:30 User model + DB model
00:17:00 User repo queries
00:19:40 Dependency Resolvers
00:23:40 User DTO
00:27:40 Register User
00:32:15 Generate Token
00:37:55 User Login
00:39:50 Managing secret
00:44:39 Auth controller
00:46:35 HTTPS redirection, CORS
00:49:10 Testing requests
00:51:50 Protecting endpoints
01:01:00 Making login component
01:04:51 Login UI with Angular Material
01:10:50 Getting and storing token
01:13.35 Attaching token with Axios
01:16:00 Role-based Authorization
01:21:35 AllowAnonymous attribute
01:22:50 Auth guard & JWT decoding

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «CDS 22: Securing A Web Application», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.