Menú

Curso Autenticación y Autorización Avanzada en SP.NET Core con Clean Architecture del centro TrainingIT

Programa de Curso Autenticación y Autorización Avanzada en SP.NET Core con Clean Architecture

Modalidad: Online , A Distancia
Precio: 450 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Descripción

Domina la seguridad avanzada en ASP.NET Core con Clean Architecture y conviértete en experto en autenticación y autorización para proyectos empresariales exigentes.

Curso avanzado que profundiza en la autenticación y autorización en ASP.NET Core, aplicando Clean Architecture para construir aplicaciones seguras, escalables y fáciles de mantener en entornos empresariales.

A quién va dirigido

Desarrolladores con experiencia en .NET que desean fortalecer sus conocimientos en seguridad y gestión de accesos en aplicaciones profesionales.

Objetivos

  • Comprender los fundamentos avanzados de autenticación y autorización en ASP.NET Core.
  • Diseñar e implementar mecanismos de seguridad aplicando Clean Architecture.
  • Crear modelos personalizados de usuarios, roles y permisos sin depender de Identity Core.
  • Integrar pruebas unitarias y de integración para validar la seguridad.
  • Dominar herramientas como Docker Compose y patrones como Outbox Pattern para procesos en background.

Temario

1.

Setup proyecto Clean Architecture

1.1

Setup del proyecto Clean Architecture - Importante

1.2

Instalación de Herramientas

1.3

Compilación de Proyectos Clean Architecture

2.

Domain Driven Design con identificadores avanzados

2.1

Identificadores Strong ID en DDD

2.2

Creación de Identificadores

2.3

Eventos en Domain

2.4

Modelando Ids en Entidades

2.5

Infrastructure y Configuración de Entidades

2.6

Conversión para Strong Type Id

3.

Authentication en Clean Architecture

3.1

Modelos de Authentication en Clean Architecture

3.2

Encriptación y JWT

3.3

Creando Object Value HashPassword

3.4

Handler Login y Método Repository

3.5

Creando Json Web Tokens

3.6

Lógica de Json Web Tokens

3.7

Handler de Login

3.8

Controller y Acceso con JWT

4.

Seguridad y migración de EF en Clean Architecture

4.1

Registro de usuarios

4.2

Repository User - Búsqueda de usuario

4.3

Controllers de registro

4.4

Creación de usuarios y migración a Database

5.

Docker Compose en Clean Architecture

5.1

Docker Containers

5.2

Docker Compose para proyectos

5.3

Creación de Dockerfile

5.4

Creación de Docker Compose

5.5

Configuración de cadena de conexión a Postgres Container

5.6

Ejecutando Docker Compose en Dev Environment

Test de conocimientos I

6.

Authorization con permisos y roles en Clean Architecture

6.1

Authorization en Clean Architecture

6.2

Clases abstractas y genéricas para Authorization

6.3

Configuración de Entidad Role

6.4

Roles y Users - relación de muchos a muchos

6.5

Creación de Modelo Permission

6.6

Configuración en DDD de Permissions

6.7

Migración con nuevo modelo de Authorization

7.

Authorization en Controllers y Json Web Tokens

7.1

Authorization en Controllers y Endpoints

7.2

Creación de notación Permission

7.3

Registro de Permissions y Policies

7.4

Generación de Token con Permissions

7.5

Controllers y Authorization avanzado en Clean Architecture

8.

Serilog en Clean Architecture y NET

8.1

Serilog en Clean Architecture

8.2

Implementando Serilog en .NET

8.3

Instalando Serilog en Docker Container

8.4

Extendiendo funcionalidades de Serilog para .NET

8.5

Configuración de proyecto con múltiples Environments

8.6

Ejecutando Serilog para múltiples .NET Apps

9.

Paginación en Clean Architecture

9.1

Paginación en Clean Architecture

9.2

Paginación con Interfaces

9.3

Implementación de Specification Generic

9.4

Evaluator de Query y Specification

9.5

Agregar Specification en Repository

9.6

Record como input de Paginación

9.7

Pagination en Application y CQRS

9.8

Handler y construcción de Paginación por Vehiculos

9.9

Integración con Controller y Test

10.

Paginación con métodos genéricos

10.1

Paginación con Genéricos

10.2

Creación de Extensiones

10.3

Implementando lógica en contenedor de depedencias

10.4

Paginación en Controllers

10.5

Taller de Código - Paginación de Vehículos

Test de conocimientos II

11.

Paginación con Dapper en Clean Architecture

11.1

Paginación con Dapper

11.2

Creación de lógica de paginación

11.3

Dapper y paginación en CQRS

11.4

Dapper Pagination Test

12.

Clean Architecture API Versioning - Creando Versiones en API

12.1

Versiones para API

12.2

Implementando versiones para API

12.3

Swagger para múltiples versiones

13.

Quartz y procesos en background en Clean Architecture

13.1

Pattern outbox

13.2

Proceso de almacenamiento en outbox

13.3

Logica de outbox con EF

13.4

Procesos en background con Quartz

13.5

Quartz y MediatR

13.6

Agendando ejecución de Quartz en Clean Architecture

13.7

Ejecutando Outbox pattern

14.

Minimal Apis en Clean Architecture

14.1

Minimal Apis en Clean Architecture

14.2

Minimal Apis - Definición de métodos

14.3

Contenedor de dependencias para minimal Apis

14.4

Seguridad y Versioning APIS en Minimal Apis

15.

Unit Test en Clean Architecture

15.1

Unit Test en Clean Architecture

15.2

Creación de proyectos de test

15.3

Configuración de proyecto dominio

15.4

Modelando objetos de dominio

15.5

Unit Test en Domain

15.6

Domain Events en Unit Test

15.7

Unit Test Domain Integrado

Test de conocimientos III

16.

Unit Test en Domain Services

16.1

Unit Test en Domain Services

16.2

Test de Condition en Services

17.

Unit Test en Application Logic

17.1

Unit Test en Application

17.2

Testing Business Logic en Application

17.3

Setting up Mock para Testing

17.4

Comparing logic para Assert

17.5

Validación de componentes de Error

17.6

Trabajando Testing para Datetimes

17.7

Evaluando Testing para casos Success

18.

Pruebas de Integración en Clean Architecture

18.1

Pruebas de integración

18.2

Configuración de dependencias

18.3

Abstract class factory

18.4

Prueba de integración workflow

19.

Pruebas Funcionales

19.1

Pruebas Funcionales

19.2

Nuevo Endpoint para Sesión de Usuario

19.3

Pruebas Funcionales WorkFlow

20.

Pruebas de Arquitectura

20.1

Pruebas de Arquitectura

20.2

Pruebas entre capas

Test de conocimientos IV

Titulación obtenida

Curso Autenticación y Autorización Avanzada en SP.NET Core con Clean Architecture

Requisitos

Si ya tienes nociones básicas o formación previa en este campo, este curso es el siguiente paso ideal para consolidar y ampliar tu trayectoria profesional.

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​