Spring Security y JWT | Parte 2 | Uso de JWT

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

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

  • @jhonviafara9099
    @jhonviafara9099 2 года назад +17

    ¡¡¡Esta parte de mi vida, esta pequeña parte de mi vida... se llama felicidad!!! 👏

    • @jcabelloc
      @jcabelloc  2 года назад

      Hola Jhon, gracias por el comentario. Te invito a compartir el contenido.

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

    Habia visto varios videos que solo se dedicaban a escribir el código tus diagramas de flujo y explicaciones de cómo funciona cada cosa aclara muchas dudas que quedan en el resto de videos.
    Muchas gracias por compartir

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

      Gracias por el comentario Raúl. Saludos

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

    Me funciono perfecto, muy clara tu explicación...Muchas gracias.

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

    Gracias, el unico canal en el que explico cada cosa en detalle

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

      Gracias por el comentario Franco

  • @MrLeninmanrique
    @MrLeninmanrique 2 года назад +1

    Excelente video y excelente explicación de conceptos, lo implementé paso a paso y me funcionó a la perfección, adicionalemente pude entender bien muchos conceptos de jwt que aun no tenia claros. Muchisimas gracias por compartir toda esta información.

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

      Que bueno Lenin que te haya servido. Saludos cordiales.

  • @miguelgranados5523
    @miguelgranados5523 2 года назад +1

    muy buenos videos y muy bien explicados. le agradecería infinitamente si sigue subiendo este tipo de videos tan bien explicados, gracias.

    • @jcabelloc
      @jcabelloc  2 года назад

      Gracias Miguel por el comentario. Seguiremos subiendo contenido.

  • @LucianoMarcelo27011965
    @LucianoMarcelo27011965 2 года назад +1

    Muchas gracias, excelente profesor.

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

      Gracias por el comentario Luciano

  • @kevinjimenez8102
    @kevinjimenez8102 2 года назад +1

    Muchas gracias por hacer este video, muy buena explicación de un tema tan importante

  • @freddy6233
    @freddy6233 2 года назад +1

    Excelente tutorial, muchas gracias.

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

      Gracias Freddy por el comentario

  • @danielc3802
    @danielc3802 2 года назад +1

    Muchas gracias y Siga adelante!, muy buenos videos

  • @cesaryupa9922
    @cesaryupa9922 2 года назад +1

    Excelente video amigo Juan.

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

    Que buen video!!
    Estimado sacarás mas sobre spring security, me interesa aprender mas sobre ello. gracias!!!

    • @jcabelloc
      @jcabelloc  2 года назад +1

      Gracias Emir. En que otro tema de Spring Security estas interesado?

    • @sanchez-emir
      @sanchez-emir 2 года назад

      @@jcabelloc Auth0 o Auth2, UserDetails, Principal, y manejo de errores, Authentication, Authorization.

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

      Hola, hemos publicado video actualizado: ruclips.net/video/5MBYlYSczGg/видео.html. Te invitamos a ver y compartir

  • @Ivancho72
    @Ivancho72 2 года назад +1

    Amigo muy buen trabajo, muy útil, gracias

    • @jcabelloc
      @jcabelloc  2 года назад

      Gracias por el comentario Ivan. Que bueno que te haya servido.

  •  2 года назад

    Excelente video!

  • @pablo-oc8im
    @pablo-oc8im 2 года назад +2

    Tus huevos hermano. Buen video. (L)

  • @danielmaldonadoarita4193
    @danielmaldonadoarita4193 2 года назад +1

    Excelente tutorial

    • @jcabelloc
      @jcabelloc  2 года назад

      Gracias Daniel, que bien que te haya servido

  • @garyjo3229
    @garyjo3229 2 года назад +1

    Muchas gracias

  • @leonelbendezu2051
    @leonelbendezu2051 2 года назад +1

    Muy buen video!

  • @diegobejardelaguila8614
    @diegobejardelaguila8614 2 года назад +1

    En details service como busca el rol? porque veo que en la linea 19 del minuto 3:27 creas una variable rol que es igual a usuarios.get(username) o haz indica que el get traiga el rol del username dentro del map usuarios? Es asi? Como el get no especifica que trae entre en esta confusión.

    • @jcabelloc
      @jcabelloc  2 года назад +1

      Claro. Estamos usando, por efectos practicos, un map, , donde "key" es el "username" y "value" es el "rol". Entonces cuando haces un .get(key), te devuelve el value, que es el Rol.

  • @diegoquintero3610
    @diegoquintero3610 2 года назад +1

    Muchas gracias por compartir tu conocimiento, excelentes videos, una pequeña consulta y qué pena la ignorancia del tema, para manejar un refresco y eliminación del token como se podría implementar?

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

      Hola Diego, hay algunas referencias que puedes llegar mediante Google. No lo incluí para mantener corto el video

  • @tanacing347
    @tanacing347 2 года назад +1

    Gracias!!!!

  • @theDGO1995
    @theDGO1995 2 года назад

    Excelente video! Muchas gracias. Una duda, a partir del minuto 10:30 cuando explicas el método doFilterInternal veo que primero lees el token de la cabecera, obtienes el user del token y cargas el userDetails de ese user, a continuación validas el token, pasándole el token y el userDetails y la validación consiste en comparar que el el user del token y el de userDetails es el mismo... No es esto un poco redundante? Puesto que el userDetails lo cargamos a partir del token obviamente siempre van a coincidir no?

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

    una consulta como sabe una vez enviado por postman formato json el pass secreto ? nuva se ve en el codigo hardcodeado esa informacion ?

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

      Hola no logró entender plenamente la pregunta.

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

      @@jcabelloc muy bueno su video muchas gracias

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

      @@managersoft4512 gracias

  • @martzzzelaya3997
    @martzzzelaya3997 2 года назад

    amigo tengo una duda, estoy trabajando en un proyecto con jwt, como hago para cerrar sesion y que se borre ese token?

  • @leyzshady2032
    @leyzshady2032 2 года назад +1

    Hola amigo, esta buenisimo el video.
    Consulta, si yo uso un identity manager no tendria que hacer la autenticacion del usuario en el back no? porque ya lo realizaria el IM o estoy equivocado

    • @jcabelloc
      @jcabelloc  2 года назад

      Hola Leyz gracias por el comentario. Dependerá del diseño que tu aplicación y autenticación.

  • @VM31416
    @VM31416 2 года назад +1

    Muy buenos vídeos, muy limpio el código. ¿Vale para microservicios? Estaría bien hacer un vídeo para eso

    • @jcabelloc
      @jcabelloc  2 года назад +1

      Gracias Vicente. Claro que sirve para microservicios como base. Solo que en microservicios se suele usar un OAurh2 server

  • @CarlosDiaz-vp5wl
    @CarlosDiaz-vp5wl Год назад

    extends WebSecurityConfigurerAdapter eso esta deprecado ya no se usa hay uqe actalizarse

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

      El vídeo es de hace 1 año. Ya actualizaremos pronto el vídeo.

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

      Hola Carlos, hemos publicado video actualizado: ruclips.net/video/5MBYlYSczGg/видео.html. Te invitamos a ver y compartir

  • @nicolasfelipe1
    @nicolasfelipe1 2 года назад

    Hola muy buen tutorial pero seria fantastico hicieras una actualizado para usar para despues de Spring 2.7 pues ya no funciona.

    • @jcabelloc
      @jcabelloc  2 года назад

      Gracias por el comentario

    • @cristian_albornoz
      @cristian_albornoz 2 года назад

      x2

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

      Hola, hemos publicado video actualizado: ruclips.net/video/5MBYlYSczGg/видео.html. Te invitamos a ver y compartir

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

      Hola, hemos publicado video actualizado: ruclips.net/video/5MBYlYSczGg/видео.html. Te invitamos a ver y compartir

  • @JuanCarlosAyalaChira
    @JuanCarlosAyalaChira 2 года назад

    Hola,,,,una consulta...la clave encriptada que usa para la clave "secreto" es $2a$10$56VCAiApLO8NQYeOPiu2De/EBC5RWrTZvLl7uoeC3r7iXinRR1iiq Estoy tratando de generarla con la herramienta online de Bcrypt , procesando 10 rounds y me genera un clave cifrada : $2a$10$TC3Sdn3l/pRCiuKugdDOcO3veKOm/ynyfHeLGYS2hMk11cHxSFFmq que no es igual a la indicada en el video. Como se genera esta clave?? a cuantos rounds se debe de configurar ?? Gracias por la atención

    • @jcabelloc
      @jcabelloc  2 года назад

      Hola Juan Carlos BCrypt no genera el mismo cifrado para el mismo valor. Yo he generado ese valor en el mismo Spring usando passwordEncoder.encode("secreto") y ese es el valor que ves en el codigo. Mas info aquí:
      stackoverflow.com/questions/57793865/spring-boot-password-bcrypt-encoder-encoded-value-doesnt-match-with-the-online o aqui
      stackoverflow.com/questions/8467819/bcrypt-generates-different-hashes-for-the-same-input/8467877#8467877