🔐✨ ¡Descubre la Nueva Versión de Spring Security 6.3! 🚀

  Рет қаралды 3,396

Un Programador Nace

Un Programador Nace

Күн бұрын

Пікірлер: 56
@charlie_arteaga
@charlie_arteaga 2 ай бұрын
Uno de los mejores canales de java con información actual
@marianoescobar2614
@marianoescobar2614 Ай бұрын
Buenisimo , me estoy capacitando con tus cursos!!!
@elgrantecno9050
@elgrantecno9050 4 ай бұрын
El messi de la programación, se agradece.
@boniatorelleno
@boniatorelleno 3 ай бұрын
Nunca suelo comentar pero necesito decirte que tu canal vale oro, acabo de empezar con Spring Security y todo lo que sé es gracias a ti. Muchas gracias por compartir contenido de tanta calidad de forma gratuita n.n
@unprogramadornace
@unprogramadornace 3 ай бұрын
Muchas gracias por tu comentario. Me alegra saber que mi contenido te ha ayudado a avanzar. ¡Saludos!
@andyrojas7518
@andyrojas7518 4 ай бұрын
Buena Santi, siempre con las novedades, tus videos ayudan a muchos por aquí
@Juan-0_0-
@Juan-0_0- 4 ай бұрын
Yo estoy totalmente agradecido con el universo y contigo por transmitir tan valiosos conocimientos de verdad muchas gracias.
@unprogramadornace
@unprogramadornace 4 ай бұрын
Gracias a ti por tomarte el tiempo de escribir ese bello comentario. ¡Saludos!
@carlosengui9645
@carlosengui9645 3 ай бұрын
Buenas de nuevo, Estoy viendo un directo del canal "Programando en JAVA" y te acaban de nombrar, han mirado tu canal y se ha subscrito y recomendado. Está mostrando en directo el SpringOne donde se mostrarán las mejoras de Spring Boot (hoy y mañana) y sobre todo de spring Security 6.4 Un saludo.
@unprogramadornace
@unprogramadornace 3 ай бұрын
Hola, gracias por avisarme. Le daré un vistazo al streaming. ¡Saludos!
@johanquintero1573
@johanquintero1573 4 ай бұрын
tome su like mi estimado y muchas gracias. Saludos desde norte de santander ✌
@unprogramadornace
@unprogramadornace 4 ай бұрын
Gracias por ese like. ¡Saludos!
@lucianomolina3955
@lucianomolina3955 2 ай бұрын
Excelente video, se agradece mucho, en mi caso siempre tuve problemas con el tema de la seguridad y mas si utilizo JWT.
@javierhuebra4013
@javierhuebra4013 4 ай бұрын
Gracias queridooo, me nace comentar y pulgarcito arriba. Abrazo
@unprogramadornace
@unprogramadornace 4 ай бұрын
Gracias a ti por comentar. ¡Saludos!
@ronaldgarciavazquez8232
@ronaldgarciavazquez8232 4 ай бұрын
Muchísimas gracias por el contenido... Saludos
@HectorMiguelVenturaCercado
@HectorMiguelVenturaCercado 4 ай бұрын
excelente video! muchas gracias.
@armandoruizgonzalez
@armandoruizgonzalez 3 ай бұрын
Santi, de nuevo muchas gracias, como siempre aprendiendo mucho.
@agustinibarrola8931
@agustinibarrola8931 4 ай бұрын
Excelente, muchas gracias por todos tus aportes, espero con ansias algun dia, ojala puedas, un video sobre webflux desde ya gracias
@unprogramadornace
@unprogramadornace 4 ай бұрын
Lo tendré en cuenta. ¡Saludos!
@jpablobv
@jpablobv 4 ай бұрын
Como siempre aportando información muy oportuna y valiosa. Muchas gracias por darte del tiempo de compartir...
@unprogramadornace
@unprogramadornace 4 ай бұрын
Gracias a ti por tomarte el tiempo de comentar. ¡Saludos!
@deshomusic6070
@deshomusic6070 4 ай бұрын
Calidad de video, siempre me despierto para ver qué nos traes de nuevo, y me encuentro con esta gran sorpresa, Gracias Santiago.
@unprogramadornace
@unprogramadornace 4 ай бұрын
Gracias por tu comentario. Me alegra que mis vídeos te gusten. ¡Saludos!
@josetuc
@josetuc 4 ай бұрын
Muchas gracias por la claridad con la que expliques
@jesusgarciaaguilar6218
@jesusgarciaaguilar6218 4 ай бұрын
Muchas gracias bro!!
@carlosengui9645
@carlosengui9645 4 ай бұрын
Muchas gracias por tus actualizaciones!!!
@misaelflores782
@misaelflores782 4 ай бұрын
Un crack de cracks, mil gracias.
@Khunobo
@Khunobo 3 ай бұрын
Excelente video!! 👏🏻👏🏻👏🏻
@cesar4540
@cesar4540 4 ай бұрын
Gracias jefe 🙏
@jagmig15
@jagmig15 3 ай бұрын
Muchas gracias por el video mi hermano. Apoyo la petición de un video o una serie de videos para Programación Reactiva WebFlux.
@cristianandresblandonguzma4669
@cristianandresblandonguzma4669 4 ай бұрын
gracias master, excelente contenido
@dcloki789
@dcloki789 4 ай бұрын
excelente explicación, gracias 👍
@manafun3
@manafun3 4 ай бұрын
Grande, podrías hacer un video de como se trabajan los refresh token por favor :)
@jorgealvarez5248
@jorgealvarez5248 4 ай бұрын
Muchas gracias por el video Santi, lo voy a estar aplicando en un futuro próximo para una aplicación que estamos desarrollando. Excelente presentación de los cambios, bien segmentado el video para que los conceptos sean claros de principio a fin. Dos anotaciones: 1. Cuando haces la anotación sobre el service en authorizing arbitrary objects, lo que se asegura son los métodos del servicio, no propiamente la clase Person o List, es decir que si se accede al repository desde otro servicio, no aplicaría la validación?. 2. Una bobada, el log.info("message: {}", methodException.toString()); ya formatea el mensaje, no hay necesidad de usar String.format
@unprogramadornace
@unprogramadornace 4 ай бұрын
Hola, gracias por comentar. Con respecto a la duda #1 se asegura el objeto como tal y no el método, en la documentación del nuevo release recalca que al usar la anotación de arbitrary objects se asegura el objeto específico, en este caso el List, puedes verlo en la documentación oficial si gustas. Con respecto a la apreciación #2, gracias por decirlo. Conozco esa forma, pero no se me pasó por la mente hacerlo así. Jejeje! Hubiese quedado mejor. ¡Saludos!
@SheeM1700
@SheeM1700 4 ай бұрын
Santiago, algún día podremos ver logs? excelente video
@unprogramadornace
@unprogramadornace 4 ай бұрын
Claro que sí. Lo tendré en cuenta. ¡Saludos!
@Gustav-dev
@Gustav-dev 4 ай бұрын
Genial, gracias por tu contenido. Me gustaria saber si podrías hacer una ruta para ver en orden tus videos del canal que realmente son muy interesantes.
@unprogramadornace
@unprogramadornace 4 ай бұрын
Lo tendré en cuenta. ¡Saludos!
@ryctdark
@ryctdark 4 ай бұрын
Buen aporte
@reateguiagustin3942
@reateguiagustin3942 4 ай бұрын
Perfecto, explicas muy bien y claro, nunca pares! Edit: Me encantaria un video sobre jackson para trabajar con json!
@unprogramadornace
@unprogramadornace 4 ай бұрын
Gracias por el comentario. Lo tendré en cuenta. ¡Saludos!
@Carloshdv
@Carloshdv 4 ай бұрын
Tengo algunas dudas: 1.) En el uso de las MetaAnnotations no hay que concatenate ROLE_ antes de los lroles? 2.) Como se usuaria las meta anotations y los demás temas con JET?
@unprogramadornace
@unprogramadornace 4 ай бұрын
Hola, cuando usas las meta annotations no debes poner ROLE_ porque spring security lo hace por debajo por ti. No entiendo a que te refieres con "JET". ¡Saludos!
@Carloshdv
@Carloshdv 3 ай бұрын
@@unprogramadornace jajaja perdón, no es JET, me refería a JWT, lo que pasa es que teclado lo autocorrigio
@rangelflorezalexander2044
@rangelflorezalexander2044 4 ай бұрын
Para cuándo Docker y Kubernetes con Spring Boot 😏?
@unprogramadornace
@unprogramadornace 4 ай бұрын
Lo pensaré. Jeje! ¡Saludos!
@aliothantoniofuentesabella2175
@aliothantoniofuentesabella2175 4 ай бұрын
Hola Santi, veo un problema con los error handling y es que al poner la anotacion se cambia el codigo de respuesta a un 200 cuando por convencion deberia ser un 4XX. Esto me imagino que se te paso explicarlo porque me extraña que desde Spring no hayan pensado en esto. Podrias confirmar si se puede cambiar el 200 por el 4XX?
@unprogramadornace
@unprogramadornace 4 ай бұрын
Hola Antonio, muchas gracias por tu comentario. Con respecto a tu apreciación no veo tan grave ese asunto, cuando nosotros capturamos errores y devolvemos una respuesta estamos haciendo un tratamiento correcto del posible error entonces como todo salió bien la aplicación devuelve un 200, que quiere decir "todo OK", estamos denegando el acceso, pero si te pones a pensar todo el proceso salió bien, lo que puedes hacer es devolver el status code dentro del cuerpo de la respuesta. Ahora sí te molesta ese 200 en la respuesta, el error handling no te servirá debido a que no podemos cambiar el código de respuesta, pero para solucionar ello puedes configurar un AuthenticationEntryPoint que es la forma antigua de capturar errores en spring security, allí si que puedes personalizar el código http de respuesta. ¡Saludos!
@damano84
@damano84 3 ай бұрын
Hola Comunidad. Por favor alguien me podría orientar sobre como podría resolver el siguiente caso de uso: Tengo un endpoint que devuelve el numero de la tarjeta de credito. Como haría para que si el usuario logado tiene el permiso "View" vea el número completo 1234 1234 1234, en caso contrario vea: "***1234". Gracias
@unprogramadornace
@unprogramadornace 3 ай бұрын
Hola, eso es fácil de hacer puedes hacerlo en el front end o en el backEnd, simplemente debes tener buen manejo de cadenas String en java. Lo que yo haría es calcular el índice de los últimos 4 dígitos de la cadena y con una función "replace" convertimos todos los caracteres que estén antes de esos índices a "*" y listo. ¡Saludos!
@damano84
@damano84 3 ай бұрын
@@unprogramadornace gracias por tu respuesta. Lo querría hacer en el backend porque al ser un dato sensible si no es estrictamente necesario no mandar el dato plano. El caso es que necesitaria inyectar en el servicio el SecurityContext para sacar el principal y ver si tiene tal rol o tal permiso y hacerle el replace o no. Hay alguna forma mas directa??
@unprogramadornace
@unprogramadornace 3 ай бұрын
@@damano84 Lo que yo haría es crear un método que me devuelva el usuario logeado y con eso podría obtener el usuario en cualquier parte de mi aplicación. ¡Saludos!
🚀 Cómo dockerizar una aplicación con Spring Boot 🐳
56:13
Un Programador Nace
Рет қаралды 8 М.
🔒✨ Spring Security 6: La Guía Completa para Principiantes 🚀🔑
2:11:19
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 149 МЛН
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 3,2 МЛН
🔍🛠️ Dominando las Pruebas Unitarias en JAVA | Mockito 🚀💻
1:03:27
Streams collect en Java
12:59
Code Riverside
Рет қаралды 127
🚀 "Domina Streams y Expresiones Lambda en Java 🧑‍💻🔥
1:14:38
Un Programador Nace
Рет қаралды 5 М.
Spring Data JPA: Auditoría de Registros 🔍✨
46:34
Un Programador Nace
Рет қаралды 2,3 М.
🔍🛠️ Dominando los Test Unitarios en JAVA | JUnit 🚀💻
1:29:15
Un Programador Nace
Рет қаралды 8 М.
Patrones de diseño: Adapter 🔄💡📐
42:18
Un Programador Nace
Рет қаралды 2,1 М.
🌟¿Cómo medir la calidad del software? 🧑‍💻✨ Spring Boot 🚀🔧
32:21
🌼👟Spring Boot 3 & Swagger: ¡Documentación al Máximo! 🚀📄
42:40
Spring Security - Capitulo 1: Entendiendo Spring Security
1:13:53
Un Programador Nace
Рет қаралды 35 М.
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 149 МЛН