Excelente video, no hay más que decir. Yo sabía, tenía el presentimiento que este video iba a ser mi solución y así fue; al final dejé mi bien recibido Me gusta. Muchísimas gracias, todo excelnte, saludos desde Tlaxcayork. :D Dato: me sirvio incluso con la versión Spring boot 3.2.3 y con JDK 21
Gracias ojala sigas haciendo contenido con este formato y estilo me interesa mucho spring y sus diferentes usos y me encanta que lo uses de forma actualizada, gracias.
Estupendo video. Ojala más gente hiciera videos con esta estructura, con el código ya programado y que no tengas que ver como una persona tarda 3 horas en desarrollar un proyecto para que te des cuenta al final de que no ha configurado CORS y no explica como hacerlo. Y además muy bien lo de que haya un slideshow y el repo.
Muy de acuerdo, me ha pasado ver un video de 1 hora y seguirlo implica 3 horas de tú tiempo y al final pueda que no sirva esto es una joya de explicación
para esos casos yo suelo leer los comentarios antes de ver el video y evitarme perder el tiempo, aún no veo este video pero por lo que leo es bueno@@hack_crack
Genial, gracias esto muy preciso y concreto. Si me gustaria ver manejo de excepciones, creo que hay algo que se llama Advice para esto y validaciones adiconales y los famosos test
Son varios tópicos los que mencionas. Para las excepciones pueden agregar a la configuración del SecurityFilterChain exceptionhandling y/o puedes tener Un exception handler a nivel global usando Controller Advice, aquí un video que tenemos al respecto: th-cam.com/video/DVvN-Pbx4ME/w-d-xo.htmlsi=ncnIYT1htR9tcA_w. También tengo un video de Test en nuestro canal
Que tal como esta Juan gracias por tus videos, por favor puedes hacer para que se pueda persistir ese token ? puedes subir algún video y persistir el token en DB ya sea para luego resetear el password o los intentos etc.. Por favor. Muchas gracias
Saludos buenas tardes desde Venezuela excelente material. Esa explicacion paso por paso con las laminas geniales. Estoy siguiendolo pero me encuentro que en .formLogin (withDefaults()) el method withDefaults() is undefined for the type SecurityConfig
Hola, puedes hacer esto ".csrf(csrf -> csrf.disable())". Referencia: stackoverflow.com/questions/74683225/updating-to-spring-security-6-0-replacing-removed-and-deprecated-functionality
Excelente video amigo Juan Gracias por compartir. tengo una pregunta y si esos dos usuarios en el minuto 9:26 NO lo colocas en duro sino mas bien consultado desde una base de datos como sería ? por favor puedes actualizar este vídeo ?
Esos usuarios los traes de la base de datos usando un usuarioRepository. Mira este enlace, como lo obtiene usando el customerRrpository. www.javadevjournal.com/spring/spring-security-userdetailsservice/#:~:text=The%20UserDetailsService%20is%20a%20core,to%20the%20Spring%20security%20API.
Si en el minuto 15:30 les marca error en el metodo post, es por que omitió los pasos donde da de alta los archivos "AuthenticationReq,java" y "TokenInfo,java" ubicados en la carpeta "model".
Buenas, maravilloso tutorial, pero tengo problemas con los roles, no los reconoce. Descargue tu proyecto para comprobar si era error mio y tambien me dio error con tu proyecto.¿Sabrias que puede ser?. Muchas gracias.
podrias hacer un tutorial de como conectarlo a la base de datos, estoy aprendiendo y no se como hacerlo de manera eficiente, yo lo quiero implementar a un proyecto ya actual, el service, hago un nuevo service o lo mezclo cn el service actual? que seria buena practica digamos.
Hola buenas, muy bien video, muchas gracias. Tengo problemas con el CORS. He creado una página hmtl que mediante ajax hace la petición pero no me deja por el cors. Me he descargado su código y le estoy haciendo pruebas. ¿Podría decirme como solucionarlo?
@@jcabelloc Buenas, muchas gracias por contestar. Al final pude arreglarlo. Tuve que cambiar un poco la configuración y el bean del corse meterlo dentro del WebSecurityConfig. De verdad, que agradezco su trabajo. Y explica de maravilla. Un saludo
Me ayudo mucho el tutorial, con unos ajustes pude hacerlo funcionar, gracias!!!
Excelente video, no hay más que decir. Yo sabía, tenía el presentimiento que este video iba a ser mi solución y así fue; al final dejé mi bien recibido Me gusta. Muchísimas gracias, todo excelnte, saludos desde Tlaxcayork. :D Dato: me sirvio incluso con la versión Spring boot 3.2.3 y con JDK 21
el más concreto y preciso, me sirvió mucho en mi proyecto, muchas gracias!
Que bueno Carlos
Excelente clase, muchas gracias, hay pocos videos actualizados desde que WebSecurityConfigurerAdapter quedo obsoleto en versiones superiores
Gracias por el comentario. Saludos
Gracias Juan. Muy bien explicado, excelente material.
Gracias por el comentario Martin
Gracias ojala sigas haciendo contenido con este formato y estilo me interesa mucho spring y sus diferentes usos y me encanta que lo uses de forma actualizada, gracias.
Gracias por el comentario. Seguiremos compartiendo
Suscriptor nuevo , que maravilla de explicacion gracias , espero nuevos videos con mas explicaciones hablando de spring boot , gracias
Gracias Carlos.
Estupendo video.
Ojala más gente hiciera videos con esta estructura, con el código ya programado y que no tengas que ver como una persona tarda 3 horas en desarrollar un proyecto para que te des cuenta al final de que no ha configurado CORS y no explica como hacerlo.
Y además muy bien lo de que haya un slideshow y el repo.
Muy de acuerdo, me ha pasado ver un video de 1 hora y seguirlo implica 3 horas de tú tiempo y al final pueda que no sirva esto es una joya de explicación
Gracias por el comentario nos ayuda a identificar cómo seguir generando contenido útil.
para esos casos yo suelo leer los comentarios antes de ver el video y evitarme perder el tiempo, aún no veo este video pero por lo que leo es bueno@@hack_crack
Increíble y muy buena la explicación, me ayudo bastante a entender como funciona spring security 🥳🥳, muchas gracias y saludos desde Ecuador
Saludos Carlos
Excelente clase, se ha entendido correctamente, muchas gracias por la explicacion
Gracias por el comentario
genial amigo jaja ando mirando como hacerle jeje ando entendiendo poco a poco y tambien quiero meterle swager
Claro, es un ejemplo básico que puedes extender. Saludos
Grande! Muchas gracias, me ha servido muchísimo!
Genial
Excelente maestro, muy buen canal 👍
Sr muchas gracias por su explicación
Te sugiero esta librería para ese fin pub.dev/packages/flutter_spinkit/
Excelente explicación, gracias por el aporte
Gracias por el comentario. Saludos tocayo
Muchas gracias por tu contenido es muy bueno ojala sigas con Spring, saludos
Si René. Se viene microservicios con Spring y AWS
Genial, gracias esto muy preciso y concreto. Si me gustaria ver manejo de excepciones, creo que hay algo que se llama Advice para esto y validaciones adiconales y los famosos test
Son varios tópicos los que mencionas. Para las excepciones pueden agregar a la configuración del SecurityFilterChain exceptionhandling y/o puedes tener Un exception handler a nivel global usando Controller Advice, aquí un video que tenemos al respecto: th-cam.com/video/DVvN-Pbx4ME/w-d-xo.htmlsi=ncnIYT1htR9tcA_w. También tengo un video de Test en nuestro canal
Muy buen contenido, me fue de gran ayuda ! nuevo subscriptor👌
Bienvenido Emmanuel
Muy buena info, y bien expuesto. seria bueno un ejemplo para hacer un refresh token. pero lo expuesto muy bueno, y ya esta compartido.
Gracias Carlos por el comentario y sugerencia
Que tal como esta Juan gracias por tus videos, por favor puedes hacer para que se pueda persistir ese token ? puedes subir algún video y persistir el token en DB ya sea para luego resetear el password o los intentos etc.. Por favor. Muchas gracias
Saludos buenas tardes desde Venezuela excelente material. Esa explicacion paso por paso con las laminas geniales. Estoy siguiendolo pero me encuentro que en .formLogin (withDefaults()) el method withDefaults() is undefined for the type SecurityConfig
Muchas gracias por esta pequeña introducción! Que otros temas recomendarías aprender para llevar más a fondo Spring Security?
Hay varios. OAuth2, method security, authorization server, social login
Hola muy buena la clase, y la capa de model qe es? porqe no la explicas
Excelente laburo Juan, te hago una consulta,
'csrf()' is deprecated and marked for removal
como reemplazamos csrf?
Hola, puedes hacer esto ".csrf(csrf -> csrf.disable())". Referencia: stackoverflow.com/questions/74683225/updating-to-spring-security-6-0-replacing-removed-and-deprecated-functionality
@@jcabelloc ya lo habia encontrado, muchas gracias! =)
Genial
Excelente video amigo Juan Gracias por compartir. tengo una pregunta y si esos dos usuarios en el minuto 9:26 NO lo colocas en duro sino mas bien consultado desde una base de datos como sería ? por favor puedes actualizar este vídeo ?
Esos usuarios los traes de la base de datos usando un usuarioRepository. Mira este enlace, como lo obtiene usando el customerRrpository. www.javadevjournal.com/spring/spring-security-userdetailsservice/#:~:text=The%20UserDetailsService%20is%20a%20core,to%20the%20Spring%20security%20API.
Si en el minuto 15:30 les marca error en el metodo post, es por que omitió los pasos donde da de alta los archivos "AuthenticationReq,java" y "TokenInfo,java" ubicados en la carpeta "model".
buen video, harás usando OAuth2?
Si tengo previsto, hacer mucho más con Spring Security, OAuth y OpenID.
@@jcabelloc me gustaría uno del flujo client_credentials
Buenas, maravilloso tutorial, pero tengo problemas con los roles, no los reconoce. Descargue tu proyecto para comprobar si era error mio y tambien me dio error con tu proyecto.¿Sabrias que puede ser?. Muchas gracias.
Hola y que error tienes y en qué parte
podrias hacer un tutorial de como conectarlo a la base de datos, estoy aprendiendo y no se como hacerlo de manera eficiente, yo lo quiero implementar a un proyecto ya actual, el service, hago un nuevo service o lo mezclo cn el service actual? que seria buena practica digamos.
Buenas! Hasta el minuto 11:39 cuando hay que probar a pones los usuarios jcabelloc y mlopez me sale como error 401, es decir no llega al 403.. :/
Puedes contrastar tu código con el repo de código compartido?
@@jcabelloc Ya lo hice, pero sin problema porque lo que me valía mas era la parte de JWT y ya esta funcionando bien con esto.
@@CronosGoku Hola me pasa lo mismo, como lo solucionaste, o cual era el error?
Hola buenas, muy bien video, muchas gracias. Tengo problemas con el CORS. He creado una página hmtl que mediante ajax hace la petición pero no me deja por el cors. Me he descargado su código y le estoy haciendo pruebas. ¿Podría decirme como solucionarlo?
Que código CORS estas usando en el back?
@@jcabelloc Buenas, muchas gracias por contestar. Al final pude arreglarlo. Tuve que cambiar un poco la configuración y el bean del corse meterlo dentro del WebSecurityConfig.
De verdad, que agradezco su trabajo. Y explica de maravilla.
Un saludo