- Introducción
- Introducción
- ¿Qué es REST?
- REST vs RPC
- Ques y que no es REST
- Recursos
- URL
- Verbos HTTP
- Verbos Get y Head
- POST y Métodos Idemponentes
- PUT, PATCH y DELETE
- Resumen
- Introducción
- Descargar Net Core y Visual Studio Code
- Instalar Net Core
- Instalación Visual Studio Code
- Extension CSharp para Visual Studio Code
- Extensión para conectarse a SQL Server desde VSC
- Extensión Rest Client para VSC
- Introducción
- Crear proyecto CONTACTOS
- Crear Modelo CONTACTO
- Crear Contexto para el modelo Contacto
- Registrar Contexto para el Inicio
- Crear Migración y Aplicarla en la Base de Datos
- Deshabilitar Launch Browser
- Explicación
- Clonando Proyecto
- Abrir Visual Studio Code y Aplicar Restore
- Código Fuente Sección 04
- Introducción
- Crear Controlador ContactController
- Poblar Tabla Contacto
- Método GET: Devolver Todos los Registros
- Método GET: Devolver un único registro
- Método POST: Crear Recurso (Crear Registro)
- Método PUT: Actualizar Registro
- Método DELETE: Borrar Recurso (Registro)
- Resumen
- Código Fuente Sección 05
- Introducción
- Configurar Jason Web Token (JWT)
- Modelo Usuario
- Generar JSON Web Token
- Probar el Token Generado
- Modificando Modelo Usuario
- Claims en JWT
- Manejando CLAIMS o Reclamos con JWT
- Código Fuente Sección 06
- Introducción
- Creación de Modelos User y UserDto
- User Service - Interface y Constructor
- User Service - Método CreatePasswordHash
- User Service - Método Verificar PasswordHash
- User Service - Método Authenticate
- User Service - Métodos GetAll y GetByUserName
- User Service - Método Create User
- User Service - Método Update User
- User Service - Método Delete User
- Configurar Servicio UserService en la Inyección de Dependencia
- Adaptar todo en LoginController
- Registrar Usuarios
- Migración
- Probando el API con el nuevo Servicio de Usuario
- Registrar Usuario con Autorización
- Despedida
- Clase Extra 1