te ame como explicas, estab ahaciendo un curso en udemy de java spring la ultima seccion del curso era implementar spring security pero el profesor en este caso dejo bastante que desear ya que ni el demostraba saber sobre la configuracion, gracias por explicar tan bien y por existir jajajjaja
La explicación es perfecta, entiendo todo fácilmente... Te felicito, pero más felicito al que logre dar con tus videos porque habrá encontrado un gran tesoro. Muchas gracias por compartir tus conocimientos.
Mis felicitaciones, incluso aprendí de robote cosas que ignoraba se podían hacer. Muy bien explicado y mejor aún por compartir el código. Like bien ganado.
Genial tu video Ivana. Estaría re bueno ver el tema de agregar esto a un microservicio gateway para redireccionar las solicitudes, así solo está en el gateway y no en cada microservicio de negocio. Felicitaciones de nuevo!
La explicación magistral, una sugerencia, no sé como se haga, seria segmentar el video por partes de tal minuto a tal minuto, para el que necesite sólo una parte en concreto jeje.
Muchas gracias de verdad esta muy bueno como se genera un token, muy bien explicado de forma teórica y practica, sencillo de entender, eres toda una capa. Seria bueno que también hagas una parte en el frontend con react o angular. Eh visto que tiene pocos videos, sigue subiendo más si es que tienes tiempo, porque la verdad que si aprendi mucho.
Excelente video muy muy bien explicado! Deje unos comentarios en el repo por que con las nuevas actualización de las librerías se deprecaron algunos métodos!
Excelente video, la explicación muy clara, en el tutorial se desactivaron el tema de sesiones, te agradeceríamos si puedes crear un video explicando ese tema y utilizándolo por ejemplo que un usuario no pueda hacer login más de una vez en diferentes partes o desde otro navegador, para temas de seguridad. muchas gracias.
Muchisimas gracias ! De verdad que ha sido de gran ayuda . En google nada mas que te salen puras guias malas y nadie explica nada al detalle y la documentación oficial no es muy clara. De verdad , muchas gracias❤
También me interesa ver el tema de Roles en rutas pues me he encontrado cambios en la 3.1.2 de spring boot que no me esta filtrando/funcionando por roles
Felicitaciones! Excelente contenido para la comunidad proporcionando información valiosa a detalle. Me has permitido ampliar mis conocimientos. Deseo que tu canal crezca. Manito arriba para mas videos de calidad y excelencia. Saludos
Excelente video! Me ayudó un montón para entender de manera simple y corta los temas. Sería genial para próximos videos un ejemplo de como integrar con un login dado por el front. Saludos!!
Wuauu! Ojala hubiese tenido este video en 2022 cuando estaba haciendo mi proyecto final, cómo has aprendido tanto de java + sb? Me sorprende ver tanto conocimiento, ojala un dia pueda tener todos esos conocimientos jeje gracias por el tuto
Buenisimo esta clase ivana muchisimas gracias, ahora si esto lo tengo que hacer solo me mato jsajsaja, pero ahora para adelante y a aprender cada clase y metodo 💪💪
He aprendido mucho con tus videos muchas gracias, tienes una buena enseñanza entre teoria y practica. Me gustaría que si pudieras hacer un video similar a Angular con React y el login seria de mucha ayuda, Gracias.
Excelente video! Espero ansioso más videos con esta calidad. Mi única duda es, si comento el AuthenticationProvider tanto como Bean y del securityFilterChain, JwtAuthenticationFilter usa su propio userDetailsService y AuthService su propio PasswordEncoder. Tanto registro, login y acceso al endpoint protegido funcionan igual. Spring configura un AuthenticationProvider por defecto al no haber asignado el DaoAuthenticationProvider? Entiendo que, algun provider tiene que ejecutar authenticate() para realizar el login y obtener el token.
Hola Matías, si Spring Security tiene una configuración por defecto, pero podemos adaptarla según nuestras necesidades o al mecanismo que necesitemos. Saludos,
Consulta cuando rompo el token como tu lo haces en el minuto 1:05:53 no me da la respuesta 403 me da un error 500 que dice: JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted. Ese problema esta en el JwtService o en el archivo SecurityConfig? Saludos.
Excelente video, claro consiso y fácil, quisiera saber cuán conplicado sería implementar el refresh token, espero puedas hacer una actualización sobre eso
Hola @AbigorLuna, muy buena pregunta!! Dado que la dependencia del servicio o repositorio es obligatoria, la inyección por medio del constructor utilizando la anotación @RequiredArgsConstructor de Lombok y private final es la más recomendada porque: - las dependencias se vuelven inmutables después de la creación del objeto, lo que hace un código de más calidad ya que aumenta la seguridad de los subprocesos y reduce posibles efectos secundarios, - facilita las pruebas unitarias - declara explícitamente las dependencias requeridas. Es importante agregar que, Spring Boot recomienda la inyección por constructor por sobre las inyecciones de dependencias por campos (a menos que éstas sean muchas). Espero haber respondido a tu pregunta. Abrazo!
no soy de comentar pero me gustan tus videos, son buenos y explicas las cosas de manera calmada y clara. si quisiera ver para autenticar roles y de acuerdo al rol me lleve algún lugar, un dashboard o algo asi. Gracias
Me alegro que te haya sido de utilidad el vídeo!! Ahora estoy trabajando en otro vídeo donde muestro como conectar una aplicación de angular con la api rest desarrollada en este video. Voy agendando sus preferencias para próximos videos. Abrazo!
@@irojascorsico sería increíble es justo lo que necesito para mi proyecto! Ya tengo toda la parte de angular, el front con angular y diseño se me da bastante bien pero estaba pillado en el back con la actualización de security, ya solo necesito filtrar por roles pero creo que lo estoy consiguiendo gracias a ti, muchas gracias espero con impaciencia el próximo video :D
Felicidades por el video, Profe!. Pero tengo una consulta, en el minuto 16:46 explica que el filtro del jwt valida si el token es nulo y si lo es, continua con el ciclo de authenticación, no debería terminar el ciclo de vida y tirar un error?.
La parte del Registro estaba teniendo un errorcuando intentaba crear el nuevo registro de que no encontraba la tabla "user_seq" asi es que use la propiedad en el application.properties: spring.jpa.properties.hibernate.hbm2ddl.auto=create para que genere las tablas necesarias automaticamente cuando corres el proyecto. Espero les sirva. Saludos y Excelente material para los que estamos un poco oxidados en SpringSecurity. Gracias.
Una pregunta me sale esto pero tengo el codigo igual,que puede ser? Parameter 1 of constructor in com.example.appWeb.config.SecurityConfig required a bean of type 'org.springframework.security.authentication.AuthenticationProvider' that could not be found.
En eso estoy trabajando :) Lamentablemente no puedo entregarles tantas producciones como desearía dado que, trabajo en el desarrollo de nuevos contenidos en lo que me permite mi trabajo. Les mando un abrazo! Ivana
Me envía nulo a la base de datos. :c Además, al implementar UserDetails en la clase User me genera únicamente un método llamado "getUsername", agregué los métodos del video manualmente y el IDE me dice que son redundantes, da lo mismo si los dejo o si los comento.
@@robertodev2002 No te preocupes, ya lo he solucionado, tenia mal puesto algunos paquetes. Ahora el problema es que me sale este error al iniciar sesión: io.jsonwebtoken.ExpiredJwtException: JWT expired Algunas veces funciona y otras, he intentado ponerle más tiempo a la expiración del token, pero no le conseguido, tengo que intentar que cuando inicie sesión, elimine el token antiguo o algo así del estilo
Muy buen video! y muy buena explicacion. Tengo un problema, no estoy pudiendo configurar Cors, estoy teniendo problemas para pegarle desde React a los endpoints de Register y Login. Probe muchas configuraciones y no estoy pudiendo, solamente desde Postman puedo.
Hola Ivana. Gracias por el contenido. Quedé varado en la clase AuthService. En el register no me reconoce el builder y no entiendo el motivo. Cuando digito User user = User.builder() , no me reconoce el método.
Yo tambien ando en esas no me reconoce el .builder() en esa misma clase ademas en la clase User cuando se generan los metodos de la interface userdetails se me generan dos metodos mas el de getUsername y el getPassword y pues en esas ando
Hola! Dos puntos para revisar: 1- Revisen tener la anotacion @Builder en la clase User. 2- Verifiquen que la imporación a la clase User sea la que usteden crearon y no la de Spring Security. Abrazo! Ivana
Excelente, nuevo suscriptor, muchas gracias, pregunta, como autenticar roles y de acuerdo al rol me permita realizar alguna acciond e un endpoint en especifico? con este mismo proyecto seria magnifico
Excelente video todo fue muy claro, una duda, estoy haciendo un proyecto en el cual habran varias entidades aproximadamente como 10, cómo me recomiendas organizar el proyecto con una paquete por entidad (como en el video) o organizarlo con las paquete (Modelos, Controladores, Repositorios)?
Yo siempre recomiendo paquetes por entidad dado que te podrás concentrar en eld esarrollo individual sin la encesidad de tener mmuchos paquetes abiertos.
Hola tengo una consulta, en vez de utilizar el string builder para crear el objeto de tipo User en el servicio, puedo crear un paquete mapping y una clase UserMapping, donde pueda mapear esos objetos? muy bueno tu contenido por cierto
Hola, muy buen video, tengo una pregunta. ¿Con qué finalidad se crea un token al registrar un usuario ? ¿No debería ser solamente cuando inicial sesión?
Eso lo entiendo. Lo que digo es, un token cuando se registra el usuario, con qué fin? El token debería generarse cuando uno se loguea. O bueno, no sé jaja, esa es mi inquietud .
Hola @giordypavelhenaomontes9924, en el video estoy devolviendo el token al realizar el registro a fines del ejemplo nada más. Coincido contigo que no es una práctica recomendada dado que es preferible devolver el token luego de que el usuario inició sesión. Abrazo!
te ame como explicas, estab ahaciendo un curso en udemy de java spring la ultima seccion del curso era implementar spring security pero el profesor en este caso dejo bastante que desear ya que ni el demostraba saber sobre la configuracion, gracias por explicar tan bien y por existir jajajjaja
Hay muchos conceptos que no entendía en muchos tutoriales, tiran código sin explicar, Gracias.
Eres realmente buena explicando, mis agradecimientos y felicitaciones por tener tan claras las ideas y una línea clara de lo que intentas transmitir
porfin un video que explica paso a paso y el porque de las funciones, gracias muy bueno
La explicación es perfecta, entiendo todo fácilmente... Te felicito, pero más felicito al que logre dar con tus videos porque habrá encontrado un gran tesoro. Muchas gracias por compartir tus conocimientos.
Te ganaste un suscriptor y un lugarcito de mi corazon. Al fin alguien explica sin decir que pone esto aca y alla sin contexto.
Genia.
@elgriego6288 Me alegro mucho!! Abrazo!
Mis felicitaciones, incluso aprendí de robote cosas que ignoraba se podían hacer. Muy bien explicado y mejor aún por compartir el código. Like bien ganado.
Este video me a salvado tenia el error de 401 hace dias es el primer video que me explique paso a paso para que me vuelva a funcionar
Genial!! Abrazo!
A mi me sale :/. Podrias decirme como lo solucionaste?
Me quedé sin palabras. Uno de los mejores canales que he visitado.
Llevo 10 min y me encanta como explicas, espero los otros 50 no defrauden! Thanks for sharing
GOD!!!!!
Super bien explicado, sobretodo siendo un tema tan difícil. Muchísimas gracias!!
Ivana me acabas de salvar la vida! Estuve peleando con esto como por dos meses. Mil Gracias!!!
Excelente!
Genial tu video Ivana. Estaría re bueno ver el tema de agregar esto a un microservicio gateway para redireccionar las solicitudes, así solo está en el gateway y no en cada microservicio de negocio. Felicitaciones de nuevo!
Una genia total la verdad, no cualquiera lo puede hacer con tanta calidad eh!
Qué buena explicación, de verdad muchas gracias! Fue el único tutorial que logré entender a full.
La explicación magistral, una sugerencia, no sé como se haga, seria segmentar el video por partes de tal minuto a tal minuto, para el que necesite sólo una parte en concreto jeje.
Muchas gracias de verdad esta muy bueno como se genera un token, muy bien explicado de forma teórica y practica, sencillo de entender, eres toda una capa. Seria bueno que también hagas una parte en el frontend con react o angular. Eh visto que tiene pocos videos, sigue subiendo más si es que tienes tiempo, porque la verdad que si aprendi mucho.
Gracias por el video, muy bien explicado y con bonitos diagramas, de lo mejor que he visto en mucho tiempo
Excelente video muy muy bien explicado! Deje unos comentarios en el repo por que con las nuevas actualización de las librerías se deprecaron algunos métodos!
Excelente video, la explicación muy clara, en el tutorial se desactivaron el tema de sesiones, te agradeceríamos si puedes crear un video explicando ese tema y utilizándolo por ejemplo que un usuario no pueda hacer login más de una vez en diferentes partes o desde otro navegador, para temas de seguridad. muchas gracias.
IVanna de veras que muchas gracias por compartirnos todo tu conocimiento tan bien explicado. Saludos desde Colombia
Hola, muchas gracias
Muchas gracias por el excelente contenido, sobre todo por la claridad en tus explicaciones que ayudan un montón en digerir el contenido. Saludos.
Muchísimas gracias @ghera196!!
¡Excelente video! Estoy implementando una aplicación de microservicios, y este contenido me ha servido muchísimo.
GRACIAS DE VERDAD, LLEVO DESDE LA MAÑANA SIGUIENDO TU VIDEO Y FINALMENTE ME RESULTÓ MIL MIL GRACIAS
Excelente!
Muchisimas gracias ! De verdad que ha sido de gran ayuda . En google nada mas que te salen puras guias malas y nadie explica nada al detalle y la documentación oficial no es muy clara. De verdad , muchas gracias❤
Gracias por tus comentarios @sebastiane.r.4195 . Justamente por esa razón es que comencé a producir estos videos. Abrazo!
Muchas gracias Ivana, me has ayudado mucho con este video. Te agradezco un monton.
Nuevamente, muchas gracias Ivana!
Saludos desde Chile.
Muchas gracias Ivana por compartir esto, me salvó la tarea :)
Me alegro mucho!! Abrazo
Muchas gracias por éste contenido, ésto sí es contenido de calidad. De verdad muchas gracias!!!
Excelente, sin desperdicio!!! Muchas Gracias!
Hola Ivana, muchas gracias por este contenido. Espero te encuentres bien :)
Igualmente!
Hola magnifico video, esperando la continuidad con los roles y protegiendo las rutas, Muchas Gracias
También me interesa ver el tema de Roles en rutas pues me he encontrado cambios en la 3.1.2 de spring boot que no me esta filtrando/funcionando por roles
Felicitaciones! Excelente contenido para la comunidad proporcionando información valiosa a detalle. Me has permitido ampliar mis conocimientos. Deseo que tu canal crezca. Manito arriba para mas videos de calidad y excelencia. Saludos
GRACIAS A TU VIDEO YA MISMO ACABO LA TESIS, SALUDOS
Éxitos!!
Ivana eres lo máximo, excelente tutorial
Estaba esperando este video!, sigue así por favor, esto es contenido de calidad!
Excelente video! Me ayudó un montón para entender de manera simple y corta los temas. Sería genial para próximos videos un ejemplo de como integrar con un login dado por el front. Saludos!!
Hola Fabricio, ese será el próximo video. Saludos!
@@irojascorsicoexcelente tutorial, aquí un nuevo suscriptor.
Wuauu! Ojala hubiese tenido este video en 2022 cuando estaba haciendo mi proyecto final, cómo has aprendido tanto de java + sb? Me sorprende ver tanto conocimiento, ojala un dia pueda tener todos esos conocimientos jeje gracias por el tuto
Buenisimo esta clase ivana muchisimas gracias, ahora si esto lo tengo que hacer solo me mato jsajsaja, pero ahora para adelante y a aprender cada clase y metodo 💪💪
Encantado como explica con tanto detalle
Muchas gracias por el video Ivana! Me sirvió!
Muy bien explicado, felicitaciones!.
Muchas Gracias por este tutorial, que Buena explicacion y que voz tan hermosa Saludos desde Colombia
Hola, muchas gracias
muy bueno el video, cada paso detallado, excelente
muy bien explicado... Aunque springboot no lo pone facil muchos clases para llegar al resultado
Cierto!
Mil, pero mil gracias Maestra.
GRACIAS, como me sacaste de una aprieto, muy buen video.
Explicación 10/10. Muchas gracias por el video.
Me gusta como explicas, podrias por favor hacer un video con la arquitectura hexagonal en spring boot, gracias .
Excelente video y explicación me saco de muchos vacíos que tenia sobre el tema . Esperando tu próximo video 👍
Excelente video, muchas gracias y saludos desde Santiago de chile
Muy buena explicación, felicitaciones y muchas gracias por tu contenido
Muchas gracias por el video Profe!!! Me socó muchisimas dudas. Saludos cordiales.
Muy buen video! Te destacas en esto, gracias
Este video me ha servido demasiado, infinitas gracias
He aprendido mucho con tus videos muchas gracias, tienes una buena enseñanza entre teoria y practica.
Me gustaría que si pudieras hacer un video similar a Angular con React y el login seria de mucha ayuda, Gracias.
Excelente video! Espero ansioso más videos con esta calidad. Mi única duda es, si comento el AuthenticationProvider tanto como Bean y del securityFilterChain, JwtAuthenticationFilter usa su propio userDetailsService y AuthService su propio PasswordEncoder. Tanto registro, login y acceso al endpoint protegido funcionan igual. Spring configura un AuthenticationProvider por defecto al no haber asignado el DaoAuthenticationProvider? Entiendo que, algun provider tiene que ejecutar authenticate() para realizar el login y obtener el token.
Hola Matías, si Spring Security tiene una configuración por defecto, pero podemos adaptarla según nuestras necesidades o al mecanismo que necesitemos. Saludos,
Excelente video, todo muy bien explicado
muchas gracias me ha salvado tu video, son muy buenos
Gracias por este video, me ha ayudamo muchisimo. Como debemos hacer el logout cuando el spring security está en la API ?
Excelente explicación de inicio a fin
Hola, muchas gracias
Excelente material de estudio!!!!
Gracias por comentar
Uff, que bien explicado! Felicitaciones, me suscribo
Muchísimas gracias @JesusDiaz-tt1pw. Abrazo!
Muchisiisismas gracias... , excelente video
Consulta cuando rompo el token como tu lo haces en el minuto 1:05:53 no me da la respuesta 403 me da un error 500 que dice:
JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted.
Ese problema esta en el JwtService o en el archivo SecurityConfig?
Saludos.
Excelente video, claro consiso y fácil, quisiera saber cuán conplicado sería implementar el refresh token, espero puedas hacer una actualización sobre eso
Hola! Lo agendaré como contenido para un próximo video.
Muy buena explicando me ayudaste bastante, un abrazo!
Porque no usas las etiquetas @Autowire cuando utilizas el servicio y el repositorio??
Hola @AbigorLuna, muy buena pregunta!! Dado que la dependencia del servicio o repositorio es obligatoria, la inyección por medio del constructor utilizando la anotación @RequiredArgsConstructor de Lombok y private final es la más recomendada porque:
- las dependencias se vuelven inmutables después de la creación del objeto, lo que hace un código de más calidad ya que aumenta la seguridad de los subprocesos y reduce posibles efectos secundarios,
- facilita las pruebas unitarias
- declara explícitamente las dependencias requeridas.
Es importante agregar que, Spring Boot recomienda la inyección por constructor por sobre las inyecciones de dependencias por campos (a menos que éstas sean muchas).
Espero haber respondido a tu pregunta. Abrazo!
no soy de comentar pero me gustan tus videos, son buenos y explicas las cosas de manera calmada y clara. si quisiera ver para autenticar roles y de acuerdo al rol me lleve algún lugar, un dashboard o algo asi. Gracias
Agendo un video que lo explique.
que bien explicas!! Buenisimo tu contenido
Muy buen video me sacó de apuros, pero necesito la continuación para usar diferentes roles y filtrar por rol por favor :D
Me alegro que te haya sido de utilidad el vídeo!! Ahora estoy trabajando en otro vídeo donde muestro como conectar una aplicación de angular con la api rest desarrollada en este video. Voy agendando sus preferencias para próximos videos. Abrazo!
@@irojascorsico sería increíble es justo lo que necesito para mi proyecto! Ya tengo toda la parte de angular, el front con angular y diseño se me da bastante bien pero estaba pillado en el back con la actualización de security, ya solo necesito filtrar por roles pero creo que lo estoy consiguiendo gracias a ti, muchas gracias espero con impaciencia el próximo video :D
👍@@irojascorsico
Felicidades por el video, Profe!. Pero tengo una consulta, en el minuto 16:46 explica que el filtro del jwt valida si el token es nulo y si lo es, continua con el ciclo de authenticación, no debería terminar el ciclo de vida y tirar un error?.
muy bueno. me re sirvió. muchiiiisimas gracias. :)
La parte del Registro estaba teniendo un errorcuando intentaba crear el nuevo registro de que no encontraba la tabla "user_seq" asi es que use la propiedad en el application.properties:
spring.jpa.properties.hibernate.hbm2ddl.auto=create para que genere las tablas necesarias automaticamente cuando corres el proyecto. Espero les sirva. Saludos y Excelente material para los que estamos un poco oxidados en SpringSecurity. Gracias.
pregunta de donde sacaste el link que pusiste en el POST?
Tengo una pregunta, como variara la configuracion en caso de no usar Lombok, y enves de ello usar MyBatis???
Una pregunta me sale esto pero tengo el codigo igual,que puede ser? Parameter 1 of constructor in com.example.appWeb.config.SecurityConfig required a bean of type 'org.springframework.security.authentication.AuthenticationProvider' that could not be found.
Gran contenido de mucha ayuda!! Podrías hacer el frontEnd con react de este mismo proyecto ? Creo que sería muy interesante
En eso estoy trabajando :)
Lamentablemente no puedo entregarles tantas producciones como desearía dado que, trabajo en el desarrollo de nuevos contenidos en lo que me permite mi trabajo.
Les mando un abrazo!
Ivana
Saludos atento a videos curso o un paso a paso de spring boot java microservicios
Perfecto
Hola, excelente video. Quería preguntarte si tenés uno donde expliqués la autenticación con un ldap
Me envía nulo a la base de datos. :c Además, al implementar UserDetails en la clase User me genera únicamente un método llamado "getUsername", agregué los métodos del video manualmente y el IDE me dice que son redundantes, da lo mismo si los dejo o si los comento.
¿Porque los atributos de la entidad User no tienen el modificador private?
Hola, no sé porque, pero ponga la URL que ponga, siempre me sale 401 Unauthorized
Puede ser porque te habrás equivocado de nombre en alguna variable, por ejemplo yo en vez de colocar "configuration" puse "configurable".
@@robertodev2002 No te preocupes, ya lo he solucionado, tenia mal puesto algunos paquetes. Ahora el problema es que me sale este error al iniciar sesión:
io.jsonwebtoken.ExpiredJwtException: JWT expired
Algunas veces funciona y otras, he intentado ponerle más tiempo a la expiración del token, pero no le conseguido, tengo que intentar que cuando inicie sesión, elimine el token antiguo o algo así del estilo
@@jules2426 Que paquetes tenias mal puestos? Tengo el mismo problema 401 Unauthorized al hacer register o cualquier otra cosa
@@rodrigo-maidana yo tenia unos paquetes que eran com.backend y com.bakend, por eso me daba el error
Se puede decir que explicas genial? 😸
Hola Ivana, de que trata el video oculto ?
es posible teneracceo a este ?
Gracias por el video, justo estoy investigando esto !. saludos !. like y sub.
Gracias a ti!
Excelente vídeo y una explicación impecable ¿tienes alguna fecha del frontenis de Angulas para consumir este Api?
Hola Gerardo, en unos 20 días o 1 mes estimo que estará publicado. Abrazo
Muy bien explicado, gracias.
Gracias a ti
Hola como podría agregar múltiples roles?
Hola, ¿Como lo podre hacer con la version antigua ?
WebSecurity extends WebSecurityConfigurerAdapter
Gracias por el tutorial, me sirvió de mucho
Me alegro mucho!! Abrazo!
Buenísimo, muchas gracias!
Excelente video, me gustaria un video donde maneje la sesion, y los roles ❤, me gustaria saber si das clases privadas, saludos desde Colombia.
Agendo para próximos videos. Abrazo!
@@irojascorsico como puedo contactar para una clase?
@@Code-Logan Puedes contactarme por privado a irojascorsico@gmail.com
Muy buen video! y muy buena explicacion. Tengo un problema, no estoy pudiendo configurar Cors, estoy teniendo problemas para pegarle desde React a los endpoints de Register y Login. Probe muchas configuraciones y no estoy pudiendo, solamente desde Postman puedo.
Hola @alfo5322, en mi opinión probablemente el error esté en otro lado.. dado que Cors se configura en el server, no el en front.
Abrazo!
Hola Ivana. Gracias por el contenido. Quedé varado en la clase AuthService. En el register no me reconoce el builder y no entiendo el motivo. Cuando digito User user = User.builder() , no me reconoce el método.
Yo tambien ando en esas no me reconoce el .builder() en esa misma clase ademas en la clase User cuando se generan los metodos de la interface userdetails se me generan dos metodos mas el de getUsername y el getPassword y pues en esas ando
Hola! Dos puntos para revisar:
1- Revisen tener la anotacion @Builder en la clase User.
2- Verifiquen que la imporación a la clase User sea la que usteden crearon y no la de Spring Security.
Abrazo!
Ivana
@@santiagobarreralopez1754 hola, tengo las mismas novedades que exponen los dos. Si lograron solucionarlo y si es así cómo lo hicieron? Gracias!
Yo ya revisé lo que sugiere @irojascorsico
Pero sigo con la novedad
Excelente, nuevo suscriptor, muchas gracias, pregunta, como autenticar roles y de acuerdo al rol me permita realizar alguna acciond e un endpoint en especifico? con este mismo proyecto seria magnifico
Hola Jean, eso lo tengo agendado para un próximo video!
@@irojascorsico hola, yo logre implementarlo, de igual manera esperare su video, muchas gracias :D
Excelente video todo fue muy claro, una duda, estoy haciendo un proyecto en el cual habran varias entidades aproximadamente como 10, cómo me recomiendas organizar el proyecto con una paquete por entidad (como en el video) o organizarlo con las paquete (Modelos, Controladores, Repositorios)?
Yo siempre recomiendo paquetes por entidad dado que te podrás concentrar en eld esarrollo individual sin la encesidad de tener mmuchos paquetes abiertos.
Acuerdo con Sergio!
Hola tengo una consulta, en vez de utilizar el string builder para crear el objeto de tipo User en el servicio, puedo crear un paquete mapping y una clase UserMapping, donde pueda mapear esos objetos?
muy bueno tu contenido por cierto
Hola! Entiendo que no debería haber ningún problema. Esta es una forma de trabajar pero existen más. Abrazo!
Como puedo usar el get claims para decodificar el token
Hola, muy buen video, tengo una pregunta. ¿Con qué finalidad se crea un token al registrar un usuario ? ¿No debería ser solamente cuando inicial sesión?
Eso lo entiendo. Lo que digo es, un token cuando se registra el usuario, con qué fin? El token debería generarse cuando uno se loguea. O bueno, no sé jaja, esa es mi inquietud .
Hola @giordypavelhenaomontes9924, en el video estoy devolviendo el token al realizar el registro a fines del ejemplo nada más. Coincido contigo que no es una práctica recomendada dado que es preferible devolver el token luego de que el usuario inició sesión.
Abrazo!
@@giordypavelhenaomontes9924Si me preguntaba lo mismo jaja al final solo lo cambie por un "Usuario creado" xd