- 1
Novedades y herramientas actualizadas en Laravel
00:30 - 2

Desarrollo web con Laravel: proyectos y funcionalidades clave
05:31 - 3
Curso de Laravel 6: Configuración del Entorno de Desarrollo
03:27 - 4

Instalación y configuración de Laravel paso a paso
08:11 - 5

CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
12:04 - 6

"Creación de Controladores y Vistas en Laravel"
16:12 - 7

Creación de Formularios y Validación en Laravel con Bootstrap
12:59
Protección de APIs con Autenticación Token en Laravel
Clase 36 de 37 • Curso de Introducción a Laravel 6
Contenido del curso
- 8

Rutas y Controladores en Laravel: Fundamentos Esenciales
08:43 - 9

Protección de Rutas y Controladores en Laravel con Middleware
06:28 - 10

Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
08:22 - 11

Sistema de Plantillas Blade en Laravel: Creación y Uso Eficiente
08:10 - 12

Implementación de Sistema de Autenticación en Laravel con Bootstrap
07:32
- 17

Creación de un Blog con Sistema de Autenticación y Slugs
07:54 - 18

Configuración de Migraciones, Factories y Seeders en Laravel
07:36 - 19

Configuración de Rutas y Controladores en Laravel para Listado de Posts
13:01 - 20

Configuración Visual y Paginación en Laravel y Vue.js
04:12 - 21

Gestión de Artículos en Laravel: Rutas, Controladores y Vistas
14:35 - 22

Creación de Formularios en PHP con HTML y Bootstrap
07:00 - 23

Validación y Guardado de Datos en Laravel
12:10 - 24

Formulario de Edición de Artículos con Laravel
10:15 - 25

Gestión de Formularios y Archivos en Laravel
11:26 - 26

Integración de Imágenes y Contenido Multimedia en Proyectos Web
11:28
- 27

Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
09:48 - 28

Pruebas de Software: Ciclo Rojo, Verde y Refactorización
06:03 - 29

Configuración de Proyectos en Laravel: Controladores y Pruebas
09:11 - 30

Desarrollo Guiado por Pruebas en Laravel: Configuración y Ejecución
12:41 - 31

Refactorización y Validación de Código en Pruebas Unitarias
07:48 - 32

Pruebas y Configuración de Controladores en Laravel
06:50 - 33

Actualización de Datos en Controladores: Método y Pruebas
05:05 - 34

Pruebas Unitarias para Método de Eliminación en Bases de Datos
04:15 - 35

Creación y Prueba de Métodos Index en PHP
06:03 - 36

Protección de APIs con Autenticación Token en Laravel
08:20 - 37

Desarrollo de Formularios con Blade y Verbalización de Datos
00:55
¿Cómo configurar protección en una API con invitados?
¡Bienvenido! En este contenido, exploramos las configuraciones necesarias para proteger una API frente a usuarios no autenticados, con foco en el uso de la autenticación mediante token. La clave está en saber qué hacer cuando recibes a un usuario invitado.
¿Por qué es esencial tener métodos de test adicionales?
- Desarrollo controlado: Nuestro controlador tiene cinco métodos, pero a nivel de pruebas sumamos uno adicional para validación.
- Mejora continua: Nos permite crear nuevos casos para situaciones específicas, como el acceso de invitados.
- Evaluar protección: Podemos verificar cómo responde nuestro sistema cuando llegan usuarios no autenticados.
¿Cómo se configuran los métodos de prueba?
- Definir el comportamiento esperado: Queremos probar las rutas que reciben invitados.
- Configurar el estado esperado: El estatus debería ser
401 - Unauthorizedal intentar acceder sin autenticación.
public function testGuestAccess()
{
$this->get('/happy')->assertStatus(401);
}
¿Qué sucede al recibir un código de estado incorrecto?
- Diagnóstico rápido: Si esperas un
401y recibes un200, probablemente la API esté pública. - Acción necesaria: Asegúrate de proteger las rutas mediante middleware.
¿Cómo asegurar una API con middleware?
- Configura el middleware: Utiliza
auth:apicomo middleware enroutes/api.phppara proteger las rutas. - Token Authentication: Ideal para APIs, asegurando que solo usuarios autenticados puedan acceder.
Route::middleware('auth:api')->get('/happy', function (Request $request) {
//
});
¿Cómo se integra todo esto en las pruebas?
- Crear usuarios: Usa factories para simular usuarios.
- Prueba como usuario autenticado: Usa
actingAscon el token.
$user = User::factory()->create();
$this->actingAs($user, 'api')->get('/happy')->assertStatus(200);
¿Qué sucede al realizar múltiples pruebas?
- Multiplicidad: Duplica la configuración para probar todas las rutas (
POST,PUT,DELETE). - Validación completa: Asegura que cada ruta muestra el comportamiento esperado.
Ejemplo de verificación de PUT
$user = User::factory()->create();
$this->actingAs($user, 'api')->put('/mil')->assertStatus(200);
¿Qué esperar tras la implementación?
- Feedback inmediato: Al ejecutar las pruebas, deberías ver que el sistema responde adecuadamente bajo autenticación, mientras bloquea los acceso no autorizados.
- Seguridad garantizada: Asegúrate de que cada método sólo sea accesible mediante token para proteger tu API.
Siempre que desarrolles o ajustes una API, practicar y evaluar los resultados es crucial. Compártenos tus experiencias o dudas. En tu camino hacia la maestría en tecnología, cada paso cuenta. ¡Ánimo y sigue adelante!