Spring Security 6 - Spring Boot 3 - JWT. Desde lo básico

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

Комментарии • 63

  • @franklinbarzolaolivares4959
    @franklinbarzolaolivares4959 Месяц назад

    Me ayudo mucho el tutorial, con unos ajustes pude hacerlo funcionar, gracias!!!

  • @carlosandreshernandezcopet2271
    @carlosandreshernandezcopet2271 Год назад +2

    el más concreto y preciso, me sirvió mucho en mi proyecto, muchas gracias!

  • @martinmorales7323
    @martinmorales7323 Год назад +2

    Gracias Juan. Muy bien explicado, excelente material.

    • @jcabelloc
      @jcabelloc  Год назад

      Gracias por el comentario Martin

  • @emma97pr
    @emma97pr Год назад +1

    Sr muchas gracias por su explicación

    • @jcabelloc
      @jcabelloc  Год назад

      Te sugiero esta librería para ese fin pub.dev/packages/flutter_spinkit/

  • @SoyJavero
    @SoyJavero 5 месяцев назад

    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

  • @carlosolea3019
    @carlosolea3019 Год назад +1

    Suscriptor nuevo , que maravilla de explicacion gracias , espero nuevos videos con mas explicaciones hablando de spring boot , gracias

  • @ositocolombia666
    @ositocolombia666 Год назад +4

    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.

    • @jcabelloc
      @jcabelloc  Год назад

      Gracias por el comentario. Seguiremos compartiendo

  • @JuanDanielOrnella
    @JuanDanielOrnella Год назад +1

    Excelente explicación, gracias por el aporte

    • @jcabelloc
      @jcabelloc  Год назад

      Gracias por el comentario. Saludos tocayo

  • @jumpering1
    @jumpering1 Год назад +1

    Grande! Muchas gracias, me ha servido muchísimo!

  • @oscaralbertogomezrodriguez381
    @oscaralbertogomezrodriguez381 Год назад +3

    Excelente clase, muchas gracias, hay pocos videos actualizados desde que WebSecurityConfigurerAdapter quedo obsoleto en versiones superiores

    • @jcabelloc
      @jcabelloc  Год назад

      Gracias por el comentario. Saludos

  • @mjavint
    @mjavint Год назад +1

    Excelente clase, se ha entendido correctamente, muchas gracias por la explicacion

    • @jcabelloc
      @jcabelloc  Год назад

      Gracias por el comentario

  • @joorce
    @joorce Год назад +1

    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.

    • @hack_crack
      @hack_crack Год назад +1

      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

    • @jcabelloc
      @jcabelloc  Год назад

      Gracias por el comentario nos ayuda a identificar cómo seguir generando contenido útil.

    • @springprogramming
      @springprogramming Год назад

      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

  • @carlosreyes6152
    @carlosreyes6152 Год назад +1

    Increíble y muy buena la explicación, me ayudo bastante a entender como funciona spring security 🥳🥳, muchas gracias y saludos desde Ecuador

  • @brandocortes4839
    @brandocortes4839 Год назад

    Excelente maestro, muy buen canal 👍

  • @emmanuellugo5283
    @emmanuellugo5283 Год назад +1

    Muy buen contenido, me fue de gran ayuda ! nuevo subscriptor👌

  • @renegutierrez5541
    @renegutierrez5541 Год назад +1

    Muchas gracias por tu contenido es muy bueno ojala sigas con Spring, saludos

    • @jcabelloc
      @jcabelloc  Год назад +1

      Si René. Se viene microservicios con Spring y AWS

  • @hack_crack
    @hack_crack Год назад +1

    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

    • @jcabelloc
      @jcabelloc  Год назад

      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: ruclips.net/video/DVvN-Pbx4ME/видео.htmlsi=ncnIYT1htR9tcA_w. También tengo un video de Test en nuestro canal

  • @danielcardenas4879
    @danielcardenas4879 Год назад +1

    genial amigo jaja ando mirando como hacerle jeje ando entendiendo poco a poco y tambien quiero meterle swager

    • @jcabelloc
      @jcabelloc  Год назад

      Claro, es un ejemplo básico que puedes extender. Saludos

  • @carlosalbertorojascasique4749
    @carlosalbertorojascasique4749 Год назад +1

    Muy buena info, y bien expuesto. seria bueno un ejemplo para hacer un refresh token. pero lo expuesto muy bueno, y ya esta compartido.

    • @jcabelloc
      @jcabelloc  Год назад

      Gracias Carlos por el comentario y sugerencia

  • @rubenromo8516
    @rubenromo8516 7 месяцев назад

    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".

  • @wakalateca
    @wakalateca Год назад +2

    Excelente laburo Juan, te hago una consulta,
    'csrf()' is deprecated and marked for removal
    como reemplazamos csrf?

    • @jcabelloc
      @jcabelloc  Год назад +3

      Hola, puedes hacer esto ".csrf(csrf -> csrf.disable())". Referencia: stackoverflow.com/questions/74683225/updating-to-spring-security-6-0-replacing-removed-and-deprecated-functionality

    • @wakalateca
      @wakalateca Год назад +1

      @@jcabelloc ya lo habia encontrado, muchas gracias! =)

    • @jcabelloc
      @jcabelloc  Год назад

      Genial

  • @edgarrsilvag6658
    @edgarrsilvag6658 9 месяцев назад

    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

  • @pch1333
    @pch1333 Год назад

    Hola muy buena la clase, y la capa de model qe es? porqe no la explicas

  • @vianeyvargas7736
    @vianeyvargas7736 Год назад

    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

  • @vianeyvargas7736
    @vianeyvargas7736 Год назад +1

    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 ?

    • @jcabelloc
      @jcabelloc  Год назад

      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.

  • @vfxjorge
    @vfxjorge Год назад +1

    Muchas gracias por esta pequeña introducción! Que otros temas recomendarías aprender para llevar más a fondo Spring Security?

    • @jcabelloc
      @jcabelloc  Год назад

      Hay varios. OAuth2, method security, authorization server, social login

  • @sanchez-emir
    @sanchez-emir Год назад +1

    buen video, harás usando OAuth2?

    • @jcabelloc
      @jcabelloc  Год назад +1

      Si tengo previsto, hacer mucho más con Spring Security, OAuth y OpenID.

    • @sanchez-emir
      @sanchez-emir Год назад

      @@jcabelloc me gustaría uno del flujo client_credentials

  • @CronosGoku
    @CronosGoku Год назад +1

    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.. :/

    • @jcabelloc
      @jcabelloc  Год назад

      Puedes contrastar tu código con el repo de código compartido?

    • @CronosGoku
      @CronosGoku Год назад +1

      @@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.

    • @juanramirez8635
      @juanramirez8635 Год назад

      @@CronosGoku Hola me pasa lo mismo, como lo solucionaste, o cual era el error?

  • @alex-salazu1369
    @alex-salazu1369 Год назад +1

    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.

    • @jcabelloc
      @jcabelloc  Год назад

      Hola y que error tienes y en qué parte

  • @pch1333
    @pch1333 Год назад

    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.

  • @joserufo3957
    @joserufo3957 Год назад

    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
      @jcabelloc  Год назад

      Que código CORS estas usando en el back?

    • @joserufo3957
      @joserufo3957 Год назад

      @@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