Curso Spring Security 6 y JWT Desde Cero

preview_player
Показать описание
¡Bienvenidos a mi canal de YouTube! En este curso detallado, exploraremos a fondo el mundo de la seguridad web este tutorial de Spring Security 6 y JWT (Tokens Web JSON). Ya seas un desarrollador, un entusiasta de la seguridad o simplemente tengas curiosidad por proteger aplicaciones web, este tutorial tiene algo para ti.

Aprende lo esencial de Spring Security 6 y comprende su arquitectura en profundidad. Desde establecer APIs RESTful seguras hasta implementar mecanismos de autorización robustos, cubrimos todo. Exploraremos el papel de JWT en aplicaciones sin estado y cómo garantizar una autenticación y autorización de usuario seguras.

Descubre el poder de la gestión dinámica de roles y permisos, entiende el manejo de excepciones. Además, te guiaré a través de escenarios del mundo real y ejemplos prácticos, asegurando que comprendas cada concepto.

Únete a mí en este emocionante recorrido mientras desentrañamos las complejidades de Spring Security 6 y JWT. Eleva tus habilidades, mejora la seguridad de tus proyectos y crea aplicaciones web que puedan superar cualquier desafío de seguridad. ¡No te lo pierdas! Haz clic en reproducir y ¡empecemos juntos!

00:00:00 Introducción
00:00:36 Qué vamos a construir
00:03:09 Creación de proyecto base
00:18:04 Documentación oficial de Spring Security
00:30:12 AuthenticationManager
00:32:15 AuthenticationProvider
00:34:50 UserDetailsService y PasswordEncoder
00:38:40 UserDetails
00:44:33 SecurityFilterChain
00:51:16 Autorización basada en peticiones HTTP: endpoints públicos
00:54:56 Autorización basada en peticiones HTTP: endpoints privados
00:57:46 Poblando base de datos con registros
01:02:55 El AuthorizationFilter en la SecurityFilterChain
01:08:49 Creando Login
01:09:39 AuthenticationService
01:17:02 Qué son y cómo funcionan los JWT
01:25:54 JwtService: Construir JWT
01:42:01 JwtAuthenticationFilter
01:54:14 JwtService: ExtractClaims
02:08:05 Prueba de vulneración de un JWT
02:11:16 Autorización basada en anotación de métodos seguros
02:22:33 Presentación de Master Definitivo en Spring Security 6
02:23:10 Promocional
02:29:32 Cómo funciona el proyecto

#SpringSecurity
#JWT
#SeguridadWeb
#Autenticación
#Autorización
#ProgramaciónSegura
#DesarrolloWeb
#TokensWebJSON
#OAuth2
#ProtecciónAPIs
#DesarrolloBackend
#Ciberseguridad
#AprendizajeEnLínea
#TutorialProgramación
#Java
#DesarrolloDeSoftware
#CursosEnLínea
#DesarrolloWebSeguro
#SeguridadDeDatos
#desarrolloprofesional
#spring #springboot #springsecurity
#springdatajpa #cursospringsecurity
#tutorial #tutorialspringsecurity
#spring #security #jwt
#tutoriales #cursos

login spring boot
login spring security
login java
login jwt
login oauth2
login spring security jwt
login spring boot jwt
login spring jwt mysql
Рекомендации по теме
Комментарии
Автор

Que fantástico tutorial! Muchas gracias

moisesvillalba
Автор

La parte en la que explica la verificación y firma del token es excelente, ya que en casi ningún vídeo de JWT lo explican con un ejemplo paso por paso. Aunque el ejemplo sea sencillo. :)

MatesBinarios
Автор

Explicación perfecta, me sirvió mucho para entender cada paso de implementar Spring Security y el JWT.

valkingelf
Автор

Muchisimas gracias Luis! Tremendo laburo. Un genio

fremen
Автор

Un genio la verdad, super recomendable para hacer. Perdi 2 dias, y luego inverti 2 Horas en aprender

fenigrini
Автор

Excelente de lo mejor que he visto en cuanto tutoriales muchos éxitos

Ajfcvh
Автор

Muy buena explicación. Excelente video, gracias.

luigiarrieta
Автор

me gusto mucho este tutorial tarde 3 dias en terminarlo aunque aun no me quedó todo claro, lo seguiré repasando. seguro que compraré tu cruso, no explicas mejor por que no se puede.

mateorodriguez
Автор

la verdad que muy buen video. por otro lado te pregunto, tenes algun video donde enseñes a hacer un DTO para guardar los datos de la sesion del usuario? para luego hacer la parte de modificar el perfil del usuario desde el front.

FraNko-Play
Автор

Hola Luis, una pregunta si tenemos un proyecto parecido a una pagina tipo workana pero las entidades principales son usuario y proyectos las clases serían similares a las de este proyecto que nos enseñaste en este video? Gracias.

edgaralmanza
Автор

@ElCazadorDigital que paso con el curso de spring?

marianorodriguezdomato
Автор

Muchas gracias por el tutorial! Estoy haciendolo paso por paso. Una pregunta, sobre la manera que pones los permisos y roles en un ENUM es debido a algún patrón de desarrollo? Y se podría hacer de alguna otra manera? Gracias :D

vfxjorge
Автор

Muy buen video, muchas gracias, una pequeña consulta, si se usa spring 2.7 con java 8 hay que seguir usando websecurityconfigureradapter o se puede igualmente hacer todo de esta manera?

lZanel_
Автор

mi gran duda es
dónde puedo desplegar mi API rest de spring boot + jwt de forma gratuita ya que solo es para un trabajo de la Universidad 😁😁

ya intenté con heroku supuestamente hace el deploy con exito pero al testear da error 503 😭😭

jairosierra
Автор

Excelente video, solo para resaltar quisiera preguntarte por que en el método de login, no obtuviste el User por medio del Authentication que te retornaba el authenticationManager, así no habría necesidad de volver a consultar a la BD

victoralfonsoagudeloarenas
Автор

Hola, tengo una consulta. estoy usando vscode, todo me funciona perfecto pero solo hay un detalle no puedo acceder a ninguna URL los permisos están bien. cada vez que quiero ir a otra URL . me deniega el acceso tengo solo una URL configurada para que me deje ingresar al formulario de sesión todo lo otro necesito autenticación. inicio sesión, me genera el token cuando quiero ir a otra URL envió el token en la cabecera de la solicitud y me deniega el acceso . Solucion porfavor, llevo semanas si envió en formato json me deja mostrar un String nomas pero no me redirige

joaquin.fernandez
Автор

Excelente video, muchas gracias por compartir, solo me quedo la duda, ¿la entidad User tiene que estar nombrada forzosamente así, para que funcione el

marcoantonioreyessoriano
Автор

Luis, he seguido paso a paso el tutorial, pero me sale el error 403 Forbbiden, y no entiendo porque... Incluso he usado el jjwt 0.11.5, uso Java 17

josetuc
Автор

saludos .. muy buena explicacion para bases pero quisiera saber si en tu curso se obtiene un conocimiento avanzado como por ejemplo customizar el archivo de configuracion de seguridad, algo que sea mas hacia ejemplos aplicados al dia a dia, , , , tambien quisiera saber si tienes algun ejemplo de como configurar el SecurityFilterChain que vegan los roles y los rutas de los endPoints por base de datos . de ante mano gracias si respondes el comentario

bryanvanegas
Автор

Excelente!! Amigo, una pregunta, si tengo una tablas roles en la base de datos, donde almacenos todos los roles que mi aplicación pueda tener, como puedo manejar el control de acceso mediante el rol

AldairG