Video není dostupné.
Omlouváme se.

Spring Security - Capitulo 1: Entendiendo Spring Security

Sdílet
Vložit
  • čas přidán 5. 08. 2024
  • Bienvenido nuevamente.
    ¡Descubre el fascinante mundo de la seguridad en aplicaciones web con Spring Security! En este emocionante Capítulo 1, adéntrate en los fundamentos esenciales de Spring Security y aprende cómo proteger tus aplicaciones de manera efectiva, este video te brindará los conocimientos necesarios para fortalecer la seguridad de tus proyectos. ¡No te lo pierdas! Dale like, comparte y suscríbete para más contenido de calidad en seguridad informática.
    🔶🔶🔶🔶 Curso Actualizado 2024: • 🔒✨ Spring Security 6: ...
    🔔 Redes sociales 🔔
    🔶Facebook:
    profile.php?...
    🔶Instagram:
    / unprogramadornaceofficial
    🔶 Contacto:
    unprogramadornace@gmail.com
    ⭐Donaciones⭐
    paypal.me/unprogramadornace?c...
    🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
    Si este video ha sido de ayuda para ti, por favor ayudame tú a mí con un poderoso like al video y suscribiéndote al canal para seguir creando más contenido como este.
    🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
    📚 Temario:
    00:00 Introducción
    01:33 Crear nuestro proyecto
    03:46 Comentar dependencias en el pom
    04:34 Configurar nuestro banner
    06:10 Crear nuestro controlador
    09:50 Implementar la seguridad en nuestra aplicación
    14:34 Personalizar nuestro usuario de login
    18:25 Crear clase de configuracion de Spring Security
    52:15 Implementar endpoint recuperando la sesión del usuario
    01:07:35 Autenticación básica en Spring Security
    No olvides que un programador en Spring en Spring Security nace programando en Spring Security. Práctica todo lo que puedas que la meta está a la vuelta de la esquina, solo debes ir por ella.
    Si tienes alguna pregunta no dudes en escribirla en los comentarios.
    Saludos!
    #spring #springframework #springsecurity #springboot

Komentáře • 229

  • @polletsantoro2809
    @polletsantoro2809 Před 11 dny +2

    Me salvó, he visto muchos videos de security, a la mayoría le meten jwt de una pieza y quedo colgada. 😅😅 Así que muchas gracias por su explicacion tan detallada

  • @duvan1207
    @duvan1207 Před rokem +59

    Ni en el curso que pagué en udemy tiene esta calidad de enseñanza, muchas gracias!

    • @unprogramadornace
      @unprogramadornace  Před rokem +1

      Muchas gracias por tu comentario.
      ¡Saludos!

    • @manusoftar
      @manusoftar Před 3 měsíci +2

      pero seguramente en Udemy no hicieron la burrada de utilizar credenciales hardcodeadas en application.properties ni utilizar el formulario por defecto de spring security para la autenticacion. Esto de seguridad no tiene nada, las credenciales DEBEN ser obtenidas o mejor dicho, validadas a partir de una base de datos y lo ideal es que tu sistema de seguridad tenga un método de autenticación que devuelva un token de sesión que luego tendrías que acompañar en el llamado a cada servicio securizado y ese token debe tener un tiempo de expiración.

    • @unprogramadornace
      @unprogramadornace  Před 3 měsíci +7

      @manusoftar Hola, estoy completamente de acuerdo contigo, la seguridad de usuarios se debe obtener desde una base de datos y también implementar tokens aumenta la seguridad, tienes toda la razón.
      El tema aquí es que veo que eres una persona que opina sin tener fundamentos, veo que ni si quiera viste el capítulo #2 en dónde se hace todo lo que estás diciendo: Base de datos, tokens, etc. Por eso el nombre de este capitulo es #1, lo mas básico y desde cero, claramente se deja entredicho que es la primera parte para pasar después a lo más complejo.
      Yo te aconsejaría que si vas a dar una opinión objetiva sobre algún contenido procures verlo completo primeramente para que tú opinión sea más acertada.
      ¡Saludos!

    • @manusoftar
      @manusoftar Před 3 měsíci +1

      @@unprogramadornace mi opinión ES acertada y de hecho, hay infinidad de videos introductorios al tema que directamente se meten con JWT y bases de datos. La excusa de que este es un curso introductorio no es más que una mera excusa, y definitivamente no voy a perder tiempo en mirar la parte 2 si ya la parte 1 me pareció pésima.

    • @unprogramadornace
      @unprogramadornace  Před 3 měsíci +4

      @@manusoftar Juzgar un libro por su portada no es acertado, ¿Cómo vas a calificar algo que desconoces?, es tu lío. No soy yo quien se engaña a si mismo.
      Está bien que no te guste mi contenido, eso lo entiendo. No puede gustarle a todo el mundo. Pero que lo califiques de malo e inexacto por pura impresión tuya y sin siquiera conocer el resto del curso, ahí es donde estás mal.
      Pero en fin, eres libre de hacer lo que te plazca.
      ¡Saludos!

  • @fraunter
    @fraunter Před 14 hodinami

    Gracias por este video, bien explicado una buena base para comenzar.

  • @juancamiloromeropascuas274

    Muchas gracias por el vídeo, el mejor curso gratis y completo.

  • @vickohh
    @vickohh Před 5 dny

    Excelente curso!!👍

  • @andecpl94
    @andecpl94 Před rokem +22

    Lo que nadie explica, y lo mejor, actualizado! Muchas gracias! Voy a por el cap. 2

  • @themike874
    @themike874 Před 27 dny

    Te quiero amigo, el primer canal q habla sobre esto en español de forma agradable

  • @eosorto55
    @eosorto55 Před rokem +2

    demonio lo hiso ver tan facil y llebaba casi una semana viendo videos pero el tuyo bro explica hasta a los que no tenemos conocimientos como yo pude entender a cabalidad se te agradece

  • @francopalavecino1486
    @francopalavecino1486 Před rokem +5

    Este tipo de videos valen oro! Felicitaciones por tu trabajo amigo, excelente explicación!

  • @Oscar-is6jo
    @Oscar-is6jo Před 11 měsíci +6

    Muy buen contenido. Las explicaciones y ritmo de las mismas son fabulosas. Tienes una forma de transmitir conocimiento muy elaborada. Gracias por tu tiempo. Espero que crezca tu canal. Suerte.

  • @brad_MR
    @brad_MR Před 2 měsíci +2

    excelente explicación, gracias por el video

  • @tonoal3005
    @tonoal3005 Před 8 měsíci

    Tremendo!! se entiende perfecto, gracias!

  • @Zeroazcar
    @Zeroazcar Před rokem

    Buen video, esperando las siguientes partes

  • @crisfw9133
    @crisfw9133 Před rokem +1

    Buen video amigo de los pocos que sacan estos increibles videos en español ya que la mayoria estan en ingles nuevo subs y ahora voy a ver el segundo video :DD

  • @juansarmiento3196
    @juansarmiento3196 Před rokem

    Excelente video, sigue así !

  • @miktl
    @miktl Před rokem

    Gracias, por el contenido senior, justo lo que necesitaba. Un suscriptor más.

  • @nagisa_gamer
    @nagisa_gamer Před 9 měsíci

    Hermoso ame! gracias aprendi mucho!

  • @hectorvargas4375
    @hectorvargas4375 Před 7 měsíci

    muy buen video, como siempre aprendiendo y reposando con muy buena informacion

  • @jorgeblasco8512
    @jorgeblasco8512 Před 11 měsíci

    es el segudno video que veo de tu canal, me estoy preparando para un trabajo nuevo basado en spring y graphql y la verdad tus videos son unas joyas! voy a ver la segunda parte y tratar de ver como se hace todo esto usando graphql!

  • @serginhoprocol2595
    @serginhoprocol2595 Před 7 měsíci

    Excelente video y lo entendí todo. Gracias.

  • @isaicaballero25
    @isaicaballero25 Před 11 měsíci

    Muchas gracias realmente un exelente video

  • @ivansebastiannunez9953
    @ivansebastiannunez9953 Před rokem +1

    Excelente contenido para la comunidad. Me has permitido ampliar mis conocimientos. Felicitaciones por la calidad y el nivel de detalle durante todo el video. Deseo que tu canal crezca. Manito arriba para mas videos de calidad y excelencia. Saludos desde Argentina.

  • @diegoazocar506
    @diegoazocar506 Před rokem

    Excelente contenido, fuera de lo común. Espero que sigas creciendo. Bendiciones!!!!

  • @HumorKidsCalamar
    @HumorKidsCalamar Před 9 měsíci

    De verdad muy bien explicado, explica hasta lo más minimo.

  • @javiertrejo6952
    @javiertrejo6952 Před rokem

    Excelente contenido, muchas gracias!!!

  • @georgematrix5931
    @georgematrix5931 Před měsícem

    EXCELENTE EXPLICACION, hoy todo el dia buscando en la web que me lo explicaran asi !!! excelente

  • @jsomozad
    @jsomozad Před rokem

    muy bueno y muy completo..

  • @OSM549
    @OSM549 Před rokem

    Justo el vídeo que necesitaba,uno que explicará desde el inicio.
    Exelente vídeo.

  • @cefe1122
    @cefe1122 Před 4 měsíci

    fua Loco me salvo las papas tu video! posta que entendi cosas que antes no, me acabo de suscribir !

  • @percyanchante7829
    @percyanchante7829 Před 10 měsíci

    Excelente video , muy completo y gran explicación. Sigue con mas videos de Spring. Saludos

  • @user-ei6ge9fe7g
    @user-ei6ge9fe7g Před 5 měsíci

    Explicación maravillosa. Así es la enseñanza efectiva!

  • @dcloud99
    @dcloud99 Před 10 měsíci

    Excelente video, muy buena forma de explicar todo y te agradezco mucho que te tomes el tiempo de explicar cosa por cosa

  • @ronaldev1
    @ronaldev1 Před rokem

    Este es el mejor video que he visto sobre Spring Security

  • @altondev
    @altondev Před 7 měsíci

    No suelo comentar en ningún video, pero este lo merecía, muy bien explicado todo, una maravilla.

  • @sagi33delriego82
    @sagi33delriego82 Před 7 měsíci

    Muchas Gracias por compartir tus conocimientos explicas muy bien Gracias !!! 5 estrellas para ti

  • @JosealexisCruzSolar
    @JosealexisCruzSolar Před rokem

    Excelente video bro, muchas gracias, esperare con emocion el siguiente

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Muchas gracias Jose por tu comentario, recuerda estar pendiente jueves o viernes se sube nuevo contenido y debes tener la campana de notificaciones activa.
      ¡Saludos!

  • @hanssellcerda7060
    @hanssellcerda7060 Před rokem

    Más que excelente video hermano, sos el mejor. Muchas gracias por compartir, un abrazo desde Nicaragua.

  • @rauleduardogonzalezleon3783
    @rauleduardogonzalezleon3783 Před 11 měsíci

    Excelente video, muy buena explicación, de gran utilidad para mis proyectos, tambien vi el capitulo dos, felicitaciones.

  • @byandrev
    @byandrev Před rokem

    Muy buen video, 👌

  • @edgarojeda1311
    @edgarojeda1311 Před 6 měsíci

    Excelente video, me resulto muy util para mi entrevista de trabajo.

  • @6toa-23maynorsemeya6
    @6toa-23maynorsemeya6 Před měsícem

    que grandeee, la explicacion de diez entendi todo lo que explico, gracias por el contenido se agradece mucho

  • @jessecg5508
    @jessecg5508 Před rokem +2

    muy bien explicado y aprendi lo del banner xd , mm tambien esperando la continuacion :3

  • @carolinamoncada3129
    @carolinamoncada3129 Před 4 měsíci

    bro que chimba que explicas, de buena, haz mas videos asi plis

  • @Gatoconsharingan
    @Gatoconsharingan Před 4 měsíci

    Eres un crack, explicas súper bien y muy detallado, felicidades gran trabajo!

  • @cesarbaquiro
    @cesarbaquiro Před 8 měsíci

    Muy bueno que explicas para que todo sea entendible y no solo reescribir lo que haces

  • @ivanlozano6331
    @ivanlozano6331 Před 8 měsíci

    Excelente curso

  • @cubatv2023
    @cubatv2023 Před rokem

    Todo bien detallado y explicado. Excelente aporte!!!!

  • @axelmunoz7358
    @axelmunoz7358 Před 2 měsíci

    excelente explicacion, muy detallada. Nuevo sub

  • @jorgebravo6802
    @jorgebravo6802 Před 6 měsíci

    Buenisimo. Muy claro y detallado, además de muy claro. Sube cursos a Udemy.

  • @miguelangelesteban99
    @miguelangelesteban99 Před rokem

    Excelente contenido y muy entendible, gracias por compartir tu conocimiento, en espera de la siguiente parte.

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Miguel gracias por tu comentario. Subo videos cada semana los jueves o viernes, debes estar pendiente y activar la campanita de notificaciones para estar enterado.
      ¡Saludos!

  • @JVillaR4
    @JVillaR4 Před rokem +2

    Muy buen video, se entiende a la perfección, es contenido en español y actualizado :D
    Esperando el siguiente capitulo

    • @unprogramadornace
      @unprogramadornace  Před rokem +2

      Hola Julián, muchas gracias por tu comentario, gracias por el apoyo.
      Los siguientes capítulos estarán disponibles más pronto posible.
      ¡Saludos Crack!

  • @estudiantes8804
    @estudiantes8804 Před 10 měsíci +1

    Muchas gracias por el video. Muy claro. Lo que necesitaba!

  • @Shinigami4rt
    @Shinigami4rt Před 6 měsíci

    Me encanta esto

  • @andresraulmateomartinez6806

    Muy buen buen video. Gracias por el tutorial. Esperando la segunda parte.

  • @Ana-sn5pb
    @Ana-sn5pb Před 6 měsíci +1

    Mil gracias!!! de verdad he aprendido muchisimo en este canal .

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Me alegra mucho que mis videos te hayan ayudado.
      ¡Saludos!

  • @nahuelbarbosa6151
    @nahuelbarbosa6151 Před 9 měsíci +1

    Muy buena la guía, el contenido y con la paciencia que le dedicas a cada línea de código, se nota la dedicación (suscrito y like). Saludos desde Argentina

  • @AlanJones-ug6ul
    @AlanJones-ug6ul Před 2 měsíci

    Increible como podes hacer entender conceptos complejos de manera sencilla y ademas no te saltas los detalles que omiten otros tutoriales!
    Muchas gracias!

  • @joseluissolisplaza430
    @joseluissolisplaza430 Před 7 měsíci

    Mi amigo ya tienes un subscriptor más

  • @isaacgonzalez1491
    @isaacgonzalez1491 Před 11 měsíci +1

    Eres increíble brod, entendí todo de manera sencilla, vi tantos videos, pero nada, agradezco haber encontrado tus videos.

  • @oscarzeballos7150
    @oscarzeballos7150 Před 2 měsíci

    Felicidades, muy buena expliación! Nuevo sub.

  • @dirceoarce6488
    @dirceoarce6488 Před 10 měsíci

    Que gran trabajo, muchas gracias por esta genial explicación.

  • @diegocuenca3696
    @diegocuenca3696 Před 6 měsíci

    Sin duda, un excelente tutorial.. Gracias. Estaré atento cuando actualices este curso.. 💪🏼

    • @Ana-sn5pb
      @Ana-sn5pb Před 6 měsíci

      Al principio me tiraba un montón de errores y decía que ".formLogin()" estaba obsoleto o deprecado, pero luego de actualizar el pom a la versión 3.0.6, ¡se solucionó el problema y pude seguir adelante sin ningún drama!

  • @maximilianoecheverria3338

    Excelente video, muy bien explicado ! sos el unico de todos los que vi..! voy por el segundo capitulo
    Consulta..! que tema de entorno usas ? esta muy bueno el color

  • @Adrian-pg3dw
    @Adrian-pg3dw Před 6 měsíci

    Suscrito. Muy buen vídeo y explicaciones muy claras. Un gran canal para programadores Java. Gracias!!! 😄

  • @SEBASTIANALBARANMAYA
    @SEBASTIANALBARANMAYA Před 3 měsíci

    sigue asi crack, tienes una calidad de enseñanza muy grande, no sabes la cantidad de videos que uno ve y como se dibaga en internet para poder encontrar alguien que explique tan bien como tu, que el ritmo de enseñanza sea bueno-

  • @suminbaek
    @suminbaek Před 10 měsíci

    Muchas gracias por esta entrega, esta muy claro y detallado todo además de lo didáctico.

  • @silencianizacion
    @silencianizacion Před 8 měsíci

    noombre, que belleza de intro, 10/10

  • @DevDojo-xv1ov
    @DevDojo-xv1ov Před 7 měsíci +1

    Sos un genio bro, enseñas muy bien y detalladamente, me suscribí a tú canal.

  • @oscarrios4280
    @oscarrios4280 Před rokem +1

    hermano, lo tuyo es enseñanza de excelencia. Por mas conocimientos de Spring!!!

  • @edgardodavid4697
    @edgardodavid4697 Před rokem

    Que gran video mi hermano.

  • @KPOP-HARU
    @KPOP-HARU Před 4 měsíci

    Explicas super bien, gracias.

    • @unprogramadornace
      @unprogramadornace  Před 4 měsíci

      Muchas gracias por comentar, el lunes 18/03/2024 a las 9:00 am se sube la actualización del curso a la última versión para que estés pendiente.
      ¡Saludos!

    • @KPOP-HARU
      @KPOP-HARU Před 4 měsíci

      Buenisimooo Gracias !@@unprogramadornace

  • @facundoguerra9962
    @facundoguerra9962 Před rokem

    Muy bien explicado, estaba buscando un video asi para entender bien. Me gustaria que armes una api Rest completa con tu forma de explicar.

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Facundo, muchas gracias por tu comentario.
      Vale, me lo apunto para próximos videos.
      ¡Saludos!

  • @mariajosediaz2714
    @mariajosediaz2714 Před 2 měsíci

    Que maravilloso canal encontre ! Muchas gracias por compartir tu conocimiento, sin duda tienes muy buenas habilidades para enseñar y sin tantas vueltas lo que hace que sea mas entretenido. Espero continues subiendo contenido :)

    • @unprogramadornace
      @unprogramadornace  Před 2 měsíci

      Muchas gracias por tu comentario. Me alegra que mi contenido sea de tu agrado.
      ¡Saludos!

  • @angelaguero
    @angelaguero Před rokem +1

    Bro, excelente contenido

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Angel, me alegra que te guste el vídeo, muchas gracias por tu comentario.
      ¡Saludos!

  • @chuchhin
    @chuchhin Před 4 měsíci

    Super interesante, no sé si en los próximos videos has entrado a detalle con la autenticacion al activeDirectory y con usuarios locales en mongo, justo me estoy peleando con poder capturar el momento en que se guarda la información de la session para poder tener un registro de login/logout.
    Gracias por tu video!!!

  • @samuelnarvaja2043
    @samuelnarvaja2043 Před 2 měsíci

    Crack

  • @andysierra5141
    @andysierra5141 Před 4 měsíci

    ush severo nombre de canal we, mis respetos

  • @danielcardenas4879
    @danielcardenas4879 Před 9 měsíci

    lo felicito mano jaja nunca habia entendido tanto de spring security como en este video y el otro que me vere despues ya solo me queda como 1 mes para terminar el proyecto ya tengo el crud solo falta unos retoques pero lo que si falta es el login jajaa que estoy elaborando con spring security si logro hacerlo matare como 3 pajaros de 1 tiro y poder buscar una empresa para hacer mis praticas tranquilamente

  • @emmanuelivanfloresservin7707
    @emmanuelivanfloresservin7707 Před 8 měsíci +1

    Muchas gracias por tus tutoriales, este lo estoy estudiando. aunque recientemente en las ultimas versiones de spring , me marca como deprecadas el authorizeHttpRequests ya no me quise meter en mas cosas investigando por lo que regrese a la version que utilizas de spring que es la 3.0.6, saludos

    • @unprogramadornace
      @unprogramadornace  Před 8 měsíci +1

      Hola, el problema de trabajar con tecnologías tan recientes es que cambian muy rápido pero de igual forma los conceptos son los mismos.
      ¡Saludos!

  • @jagmig15
    @jagmig15 Před 5 měsíci

    Wow, excelente video men apesar de que a la fecha de hoy feb/2024 hay varios métodos deprecated logré hacerlos funcionar con un poco de investigación. Muchas gracias por el tremendo video. Saludos.

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci +1

      Hola, efectivamente, algunos métodos están deprecados debido a que realicé el video con la versión recién lanzada de Spring Boot 3. Sin embargo, tienes razón: no es difícil encontrar una solución, ya que los conceptos subyacentes permanecen inalterados.
      ¡Saludos!

  • @ronaldgarciavazquez8232
    @ronaldgarciavazquez8232 Před rokem +1

    Muy pocos tocan el tema, gracias ... A la espera del manejo de usuarios y roles ... Saludos

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Ronald, usuarios y roles se vienen próximamente.
      Gracias por tu comentario.
      ¡Saludos!

  • @emersontavera9362
    @emersontavera9362 Před rokem

    He aprendido mas en 29:35 mins contigo, que con los videos videos de 10 horas en idioma ingles, graciassss, eres muy teso, gracias, gracias

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Emerson, muchas gracias por tu comentario, me alegra que mi contenido sea de ayuda para ti.
      !Saludos!

  • @danielcardenas4879
    @danielcardenas4879 Před 9 měsíci

    grande tus videos amigos jaja yo soy el unico que en mi proyecto final del sena estoy elaborandolo con springboot y otros modulos springsecurity thymeleaf,jpa, postgresql y lombok y etc jaja, los otros usan o php o jsp y dentro de unos dias voy a aplicar a algunas empresas aqui en colombia que eh visto no se como me vaya pero deseame suerte

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Yo también soy un estudiante aún, y te deseo la mejor de las suertes en tu proyecto, solo debes tener en cuenta seguir adelante pase lo que pase, sigue aprendiendo más y más.
      ¡Saludos Crack!

  • @emiliocolombo4015
    @emiliocolombo4015 Před 4 měsíci

    me encanto tu video, siento q encontre oro con tu canal ajjajaja, como recomendacion puedes hacer un video de como dockerizar una aplicacion springboot, que me llevo muchos dolores de cabeza en un principio, muchas gracias!!!

    • @unprogramadornace
      @unprogramadornace  Před 4 měsíci

      Hola, tendré en cuenta tu sugerencia. No te olvides que si mi vídeo fue de ayuda para ti, ayúdame tu a mi con un like al vídeo y suscribiendote al canal.
      ¡Saludos!

  • @franklin9880
    @franklin9880 Před rokem

    La explicación excelente, felicitaciones bro. Nose si de pronto podrías abordar el mismo tema pero con graphql, al ser un solo endpoint como se podría implementar la seguridad para que algunos querys puedan ser accedidos por todos y otros de acuerdo a los privilegios de cada usuario...

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Franklin, muchas gracias por tu comentario. Vale, me apuntaré tu sugerencia para abordarla en algún momento en la serie de spring security.
      Gracias por el apoyo crack!
      ¡Saludos!

  • @rickhunter8216
    @rickhunter8216 Před rokem

    BUEN TUTORIAL PROFE. SIGA CON MAS TUTORIALES DE SPRING BOOT. HAY QUE MEMORIZAR BASTANTE EN ESTE TEMA DE SECURITY, AL MENOS UD EXPLICA PARA QUE SIRVE O QUE HACE CADA METODO.

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Rick, muchas gracias por tu comentario, la clave está en practicar y practicar.
      ¡Saludos!

  • @jhonhm7417
    @jhonhm7417 Před 5 měsíci

    de maravilla tu explicacion, puedes hacer otro video con spring Security con la version actualizada 3.2.3

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci +1

      Hola, claro que sí. Ya me encuentro trabajando en el update el curso.
      ¡Saludos!

  • @hades1384
    @hades1384 Před 2 měsíci

    Hola qué tal, me eche tu curso de junit 5 y estuvo genial, no lo había podido comprender ahora voy por el nuevo que pusiste de mockito, quería preguntarte también en spring security enseñas a hacer filtros y hacer configuración cros

    • @unprogramadornace
      @unprogramadornace  Před 2 měsíci

      Hola, configuración de filtros si, los cors son un tema de integración con otras aplicaciones. Ese no se explica en el tutorial.
      Saludos.

  • @embusteroso
    @embusteroso Před 9 měsíci

    hermano tambien yo pague un curso Udemy que no explica ni la mitad de bien. De verdad eres un grande hermano!! Gracias

  • @zceld
    @zceld Před 10 měsíci

    Llevo trabajando 5 años con spring y spring security y en ningún video recuerdo que expliquen tan bien cada configuración, sigue así y enhorabuena por el buen trabajo, quedo subscrito a su canal 💪, siempre me quedará una duda y es: ¿Se puede asociar de forma automática en la sesión la IP desde la que se abrió o siempre se ha de hacer a través de JWT?

    • @unprogramadornace
      @unprogramadornace  Před 10 měsíci

      Hola, muchas gracias por tu comentario.
      Lo mejor es trabajarlo por medio del JWT, asociar la dirección IP de la forma en la que lo describes no es una práctica común y creo que no es recomendada, no estoy seguro, creo que eso se hace en situaciones muy específicas. Tendrías que buscar más información sobre ello.
      ¡Saludos!

  • @edwarfelipegarciapatino9601
    @edwarfelipegarciapatino9601 Před 7 měsíci

    Parce muy pro, que manera de explicar tan bacana. Que lastima que las nuevas versiones de spring security ya no se dejan configurar, ahi si me perdi un poco.

    • @unprogramadornace
      @unprogramadornace  Před 7 měsíci +3

      Hola, muchas gracias por comentar. Uno de los proyectos para este 2024 será actualizar los vídeos de Spring Security. Pronto lo veremos.
      ¡Saludos!

  • @pacocruz4624
    @pacocruz4624 Před rokem

    Excelente tutorial!, hay temas que tenía dudas y con esto, me quedaron bastante claros.
    Consulta técnica, cuando se agrega de inicio Spring Security, ¿por qué para otros métodos diferentes de GET (POST, PUT, DELETE, etc.) aunque se ingresen las credenciales, sigue marcando un 401?

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola, muchas gracias por tu comentario.
      En el video solo trabajo con GET pero con respecto a tu pregunta he hecho algunas pruebas con los metodos GET, POST, PUT, DELETE, PATCH y todos estan asegurados y permitidos correctamente, es extraño que a ti solo te funcione con GET. Lo que puedes hacer es especificar el verbo http explicitamente en la configuraciòn de Spring Security se la siguiente forma:
      .authorizeHttpRequests( auth -> {
      auth.requestMatchers(HttpMethod.POST, "/v1/post").authenticated();
      auth.requestMatchers(HttpMethod.PUT, "/v1/put").authenticated();
      auth.requestMatchers(HttpMethod.GET, "/v1/get").authenticated();
      auth.requestMatchers(HttpMethod.DELETE, "/v1/delete").authenticated();
      auth.requestMatchers(HttpMethod.PATCH, "/v1/patch").authenticated();
      auth.anyRequest().authenticated();
      })
      Con esto, especificas el metodo exacto para el cual quieres otorgar el acceso con .permitAll() o solicitar la autenticaciòn con .authenticated().
      Tambien debes tener en cuenta que en el ejemplo se està trabajando con un formulario HTML por lo tanto cuando hacer una peticiòn POST te retorna el HTML del formulario, si vas a probar con postman debes inactivar el formulario.
      ¡Saludos!

  • @RodrigoNavarro19
    @RodrigoNavarro19 Před rokem

    Exelente videos sobre spring security desde cero. Muchas gracias.
    Una consulta que plugin tienes en Intellij idea? 😮

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Muchas gracias Rodrigo por tu comentario, actualmente uso varios plugins en intellij IDEA.
      ¡Saludos!

  • @danielcardenas4879
    @danielcardenas4879 Před 9 měsíci +1

    una duda mas amigo jaja se que soy molesto pero las expresiones lambans siempre tiene o deben tener esta sintaxis .formLogin( login ->{ login
    .successHandler(successHandler()) // URL a donde se va a ir despues de iniciar sesion
    .permitAll();}) o debo hacerlas asi
    .formLogin( login ->{ login
    login.successHandler(successHandler()); // URL a donde se va a ir despues de iniciar sesion
    login.permitAll();})
    hace rato los hice de las 2 formas y no dbaa error solo en expireurl me daba error ya que decia que era un private y tal cosa pero bueno la primera la tengo como esta en el primer codigo

  • @ohkkai
    @ohkkai Před měsícem

    haz proyectos integrado spring y angular

  • @gustavostarace1252
    @gustavostarace1252 Před rokem +1

    Es excelente tu contenido, estaba buscando una explicación de Spring Security y no la hay así de completa ni en inglés! Mil gracias!

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Gustavo, muchas gracias por tu comentario, me alegra que el vídeo que haya servido.
      ¡Saludos!

  • @sebastianignaciosantillan2454

    Terror le tengo a este tema. Pero lo explicaste muy bien gracias

  • @rafaelminaya3480
    @rafaelminaya3480 Před rokem

    Me encantó el video.
    Una consulta desde el postman, al enviar las credenciales con "Basic Auth" , se está auto generando en los "Headers" la key "Authorization" (lo cual se entiende), pero con un value "Basic c2FudGlhZ286MTIzNA==". ¿ Por qué el value se ve de esta forma?

    • @unprogramadornace
      @unprogramadornace  Před rokem

      Hola Rafael, muchas gracias por tu comentario. Las consultas de autenticación deben tener unos headers específicos, se supone que tú siempre debes enviarlos cuando te vayas a autenticar, postman al ser una herramienta de consultas hace todo eso por ti, si tú le pones basic auth te pondrá una palabra clave Basic, si pones Bearer token te pondrá Bearer, todo depende del tipo de autenticación que quieras hacer. Debes hacerlo siempre manualmente o dejar que postman lo haga por ti.
      ¡Saludos!

  • @celestinodiaz9682
    @celestinodiaz9682 Před 10 měsíci

    Muy bien explicado 😊 disculpa si tengo jdk 8 tengo que instalarle el jdk 17 no hay conflicto entre versiones o que se puede hacer son aceptables los de aws

    • @unprogramadornace
      @unprogramadornace  Před 10 měsíci +1

      Cuidado, si hay conflictos. Spring boot 3 solo es compatible con versiones de Java 17 en adelante. Si vas a usar la versión de Java 8 debes usar spring boot 2 y en spring boot 2 la seguridad se maneja con WebSecurityAdapter. Debes tenerlo en cuenta.
      ¡Saludos!

    • @celestinodiaz9682
      @celestinodiaz9682 Před 10 měsíci

      Disculpa es que desarrollo en Windows y se le instalo jdk 8, estoy empezando esa es mi duda, entonces al montar una aplicación en Linux debo de usar x decir el jdk 17 ya verifique que debían 11 trae el openjdk 11, entonces no habría inconveniencia si instalo aparte la versión-17 son dudas que quizás por eso no continuamos que si funciona en Windows pero no en otros SO que opinas gracias

  • @danielcardenas4879
    @danielcardenas4879 Před 9 měsíci

    si quiero colocar mi login pagina en ves de form de login que trae spring cambio el formlogin o lo dejo y dentro coloco el controlador ?

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Creas un endpoint que apunte al formulario personalizado, y configuras el formLogin de spring security con una propiedad llamada loginPage.
      ¡Saludos!