Contenido

Objetivo

Comprender la importancia y el funcionamiento de la API REST para integrarlas en el desarrollo web y/o móvil.

Descripción

En este tema comprenderás que el desarrollo de aplicaciones requiere de una gran diversidad de recursos que la mayoría de las veces ya están hechos y lo único que tienes que hacer es consumirlos y combinarlos para construir tu aplicación.

Explicación

Haz clic para revisar la explicación.

Arquitectura REST

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa los siguientes videos:
Revisa las siguientes lecturas:
Actividad

Objetivo

Realizar una API REST que realice la autenticación y la autorización de un usuario con JWT.

Instrucciones
  1. Crea un programa Java con Spring para realizar un login de usuario.
  2. La API contará con un modelo de usuario esté mapeado a una tabla de una base de datos en MySQL mediante el uso de Query Methods.
  3. Crea un endpoint que sea accesible para todos llamado /home.
  4. Crea un endpoint que sea accesible únicamente para los usuarios que se autentiquen con token aplicando JWT.
  5. Para cada endpoint regresa los códigos de respuesta correctos.
  6. Prueba los endpoint en POSTMAN para validar su funcionamiento y realiza las capturas de pantalla.
Checklist
  • Comprender la importancia y el funcionamiento de la API REST para integrarlas en el desarrollo web y/o móvil.
  • Implementar un CRUD con API REST para realizar una integración de una base de datos con una aplicación.
  • Distinguir entre autenticación y autorización para aplicar los conceptos en el desarrollo de una aplicación web segura.