- 417
- 1 309 911
Luigi Code
Spain
Приєднався 15 січ 2020
Bienvenidos a mi canal. Podrás encontrar tutoriales de programación, desarrollo web y otras tecnologías. Mi objetivo es compartir conocimientos con la comunidad de desarrolladores.
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Capítulo 20: Autenticación en dos Pasos
En esta serie vamos a desarrollar desde cero y paso a paso un proyecto full stack con un servidor de autorización de Spring Boot 3 (OAuth 2.0 Authorization Server).
A lo largo de los capítulos iremos implementando varias funcionalidades (usuarios y clientes en base de datos SQL) así como también un servidor de recursos - Resource Server - al que accederemos con el cliente una vez se haya autenticado el usuario; finalmente, implementaremos dicho cliente con Angular.
En este vídeo vamos a implementar la autenticación en dos pasos.
- Lista de reproducción completa:
ua-cam.com/video/FDP080zzVcc/v-deo.html
Enlaces de interés:
- Spring Authorization Server Reference: docs.spring.io/spring-authorization-server/docs/current/reference/html/index.html
- OAuth Debugger: oauthdebugger.com/
- PKCE Generator: tonyxu-io.github.io/pkce-generator/
Repositorios:
- Authorization server (rama twofactor):
github.com/cavanosa/oauth2-authorization-server
- Resource Server (rama cors):
github.com/cavanosa/oauth2-resource-server
- Gateway (rama logout):
github.com/cavanosa/oauth2-gateway
- Angular (rama logout):
#oauth2.0 #authorizationserver #resourceserver #springboot3 #oidc #springcloud #gateway #angular #twofactorauthentication
A lo largo de los capítulos iremos implementando varias funcionalidades (usuarios y clientes en base de datos SQL) así como también un servidor de recursos - Resource Server - al que accederemos con el cliente una vez se haya autenticado el usuario; finalmente, implementaremos dicho cliente con Angular.
En este vídeo vamos a implementar la autenticación en dos pasos.
- Lista de reproducción completa:
ua-cam.com/video/FDP080zzVcc/v-deo.html
Enlaces de interés:
- Spring Authorization Server Reference: docs.spring.io/spring-authorization-server/docs/current/reference/html/index.html
- OAuth Debugger: oauthdebugger.com/
- PKCE Generator: tonyxu-io.github.io/pkce-generator/
Repositorios:
- Authorization server (rama twofactor):
github.com/cavanosa/oauth2-authorization-server
- Resource Server (rama cors):
github.com/cavanosa/oauth2-resource-server
- Gateway (rama logout):
github.com/cavanosa/oauth2-gateway
- Angular (rama logout):
#oauth2.0 #authorizationserver #resourceserver #springboot3 #oidc #springcloud #gateway #angular #twofactorauthentication
Переглядів: 1 859
Відео
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Capítulo 19: Spring Cloud Gateway Logout
Переглядів 988Рік тому
En esta serie vamos a desarrollar desde cero y paso a paso un proyecto full stack con un servidor de autorización de Spring Boot 3 (OAuth 2.0 Authorization Server). A lo largo de los capítulos iremos implementando varias funcionalidades (usuarios y clientes en base de datos SQL) así como también un servidor de recursos - Resource Server - al que accederemos con el cliente una vez se haya autent...
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Capítulo 18: Spring Cloud Gateway
Переглядів 1,2 тис.Рік тому
En esta serie vamos a desarrollar desde cero y paso a paso un proyecto full stack con un servidor de autorización de Spring Boot 3 (OAuth 2.0 Authorization Server). A lo largo de los capítulos iremos implementando varias funcionalidades (usuarios y clientes en base de datos SQL) así como también un servidor de recursos - Resource Server - al que accederemos con el cliente una vez se haya autent...
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Capítulo 17: Custom Consent Screen
Переглядів 1,1 тис.Рік тому
En esta serie vamos a desarrollar desde cero y paso a paso un proyecto full stack con un servidor de autorización de Spring Boot 3 (OAuth 2.0 Authorization Server). A lo largo de los capítulos iremos implementando varias funcionalidades (usuarios y clientes en base de datos SQL) así como también un servidor de recursos - Resource Server - al que accederemos con el cliente una vez se haya autent...
Patrones de Diseño con Java. Curso completo: Capítulo 23: Interpreter
Переглядів 526Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo -el último de la serie...
Patrones de Diseño con Java. Curso completo: Capítulo 22: Visitor
Переглядів 522Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 21: Template Method
Переглядів 750Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 20: Strategy
Переглядів 767Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 19: State
Переглядів 458Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 18: Observer
Переглядів 717Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 17: Memento
Переглядів 346Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 16: Mediator
Переглядів 562Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 15: Iterator
Переглядів 593Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 14: Command
Переглядів 677Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo vamos a ver el patrón ...
Patrones de Diseño con Java. Curso completo: Capítulo 13: Chain of Responsibility
Переглядів 789Рік тому
Curso completo de Patrones de diseño de Software con Java. Este curso va a tener un enfoque totalmente práctico centrándonos en ejemplos concretos para que puedas comprender los conceptos de una forma clara y sencilla. A lo largo de la serie iremos viendo todos los patrones clasificados por categorías (creacionales, estructurales y de comportamiento). En el presente vídeo comenzamos con los pat...
Patrones de Diseño con Java. Curso completo: Capítulo 12: Proxy
Переглядів 695Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 12: Proxy
Patrones de Diseño con Java. Curso completo: Capítulo 11: Flyweight
Переглядів 699Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 11: Flyweight
Patrones de Diseño con Java. Curso completo: Capítulo 10: Facade
Переглядів 765Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 10: Facade
Patrones de Diseño con Java. Curso completo: Capítulo 9: Decorator
Переглядів 822Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 9: Decorator
Patrones de Diseño con Java. Curso completo: Capítulo 8: Composite
Переглядів 940Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 8: Composite
Patrones de Diseño con Java. Curso completo: Capítulo 7: Bridge
Переглядів 1,2 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 7: Bridge
Patrones de Diseño con Java. Curso completo: Capítulo 6: Adapter
Переглядів 1,3 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 6: Adapter
Patrones de Diseño con Java. Curso completo: Capítulo 5: Singleton
Переглядів 1,1 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 5: Singleton
Patrones de Diseño con Java. Curso completo: Capítulo 4: Prototype
Переглядів 1,3 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 4: Prototype
Patrones de Diseño con Java. Curso completo: Capítulo 3: Builder
Переглядів 2 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 3: Builder
Patrones de Diseño con Java. Curso completo: Capítulo 2: Abstract Factory
Переглядів 2,4 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 2: Abstract Factory
Patrones de Diseño con Java. Curso completo: Presentación
Переглядів 4,5 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Presentación
Patrones de Diseño con Java. Curso completo: Capítulo 1: Factory / Factory Method
Переглядів 5 тис.Рік тому
Patrones de Diseño con Java. Curso completo: Capítulo 1: Factory / Factory Method
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Qué es OAuth2.0 y OpenID
Переглядів 1,8 тис.Рік тому
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Qué es OAuth2.0 y OpenID
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Capítulo 15 Actualización 1.1.1
Переглядів 1,4 тис.Рік тому
Spring Boot 3 OAuth2.0 Social Login Angular Full Stack: Capítulo 15 Actualización 1.1.1
Diciembre de 2024, casi 2025 y el tutorial aun sigue funcionando 😊
Disclaimer para latinoamericanos: "contiene lenguaje malsonante", pero Luigi no está enfadado 😆
he intentado de basarme mi aplicacion en tu tutorial y pasado un tempo en el capitulo 2 10:31 me sale al final Process finished with exit code 1 eso es señal de error salta la exepcion bueno tal vez porque no esta terminado el controller pero deberia de arrancar el apache tomcat ??
gracias, por el tutorial, es una buena guía
Gracias por el tutorial, me sirvió mucho, para un vps, ya pude configurar con los pasos vistos
Muchas por tus video Luigi. Espero estes bien. Cuidate mucho.
@@raider.prime.system gracias!! Estamos muy bien
Una verdadera joya esta serie, mis mas cordiales felicitaciones master!!!
gran explicacion!
cuando se trabaja con webflux no se usa jpa ;?
Genial Luigi, gracia por estos videos. Es posible que en el AuthorizationSecurityConfig la función logoutSuccessUrl devuelva el valor de postLogoutRedirectUris del cliente registrado?
Ojo cuidado con el tema hilos!!! la verdad es que nunca lo tuve en cuenta, si alguna vez me hubiera pasado las habría pasado canutas hasta conocer la causa!
Excelente contenido, una serie muy interesante... Saludos!!
gran explicacion! lo entendi!
excelente tutorial.Gracias por el aporte👌
Excelente!!!
Alguien que tenga reciente mente que me comparta 😊
Si alguien esta utilizando versiones recientes de Spring la anotación: @EnableEurekaClient esta deprecada y es remplazada con: @EnableDiscoveryClient
Actualmente no me esta funcionando co. La versión
Por si alguien quiere intentar lo del video pero sin referenciar a una rama de git sino en este caso referenciar a una carpeta local en la computadora pueden utilizar este codigo: server: port: 8081 spring: profiles: active: native cloud: config: server: native: search-locations: file:///ruta-de-carpeta application: name: config-service La ruta de la carpeta debe de ir con doble // para que se encuentre la carpeta
Si alguien esta ocupando la versión 3.2 de Spring boot la anotación @RequestMapping no es valida cuando estén codificando la interfaz de CarFeignClient y BikeFeignClient. Puede que sea a partir de la versión 3.
@luigicode1480 porque al colocar la direccion del frontend dentro del CrossOrigin aparece problemas de Cross, de lo contrario funciona bien al dejarlo vacio?
@@Anonimo01652 hola, comprueba que estés poniendo bien la URL del front
@@luigicode1480 si muchas gracias luigui, para cuando la terminacion de la serie GraphQL? como siempre andas rompiendola EXCELENTE serie.
hola, de que modo se puede implementar un login por auth enviando email y password desde un front en angular ? sin usar esa pantalla de login
@@madk347 hola. En esta arquitectura esa práctica no tendría sentido pues angular es un cliente. Todo lo relacionado con la autenticacion se implementa en el authorization server. En esta lista de reproducción encontrarás un vídeo donde se modifica la pantalla de login.
@@luigicode1480 muchas gracias por la respuesta! excelente el contenido! un saludo!
6:31 Estoy usando Springboot 3.3.4, aquí la importación del Validator debe ser: import jakarta.validation.Validator;
Es importante que cuentes que se debe instalar el plugin de lombok, recién aquí lo hice, con razón tuve que hacer unos constructores y getters y setters. Y ahora con el Build ya simplemente me puse a investigar, un saludo.
@@satgy1497 hola, este video pertenece haz una lista de reproducción completa, puedes verla en la descripción. El primer capítulo instalo las dependencias necesarias para el proyecto. Un saludo
@@luigicode1480 Buen día, tienes un ejemplo usando varios Entity? deseo aprender más.
No pude ni puedo llamar o declarar la variable como solo estática y final. Me da el error de que debe ser declarada, me ha tocado inyectarla con Autowired. Talvez porque uso spring boot 3.3.4
Túnica = robe
Mago = Wizard
Mago = Wizard 😂
Muchísimas gracias por el vídeo, quiero añadir autenticación a un proyecto personal en el que estoy trabajando y me viene de escándalo.
@luigicode1480 gracias por compartir contenido de calidad ,tu canal es uno de los mejores de youtube, que aportan y dejan huella.
Profe, por que no ha sacado mas videos ?
Gracias!
Excelente tutorial! Muchas gracias!
excelente luigi buen material como siempre, la rompiste: si eres programador no tienes novia jajajajajajajajaja
como siempre luigi excelente contenido
@luigicode1480 gracias por el aporte, muy buen contenido.
Saludos Luigi gracias por tus videos, una pregunta no se porque ejecuto mvn clean y mvn pakage --DskipTests=true y despues que subo el jar a la lambda e intento probar siempre me sale este error: java.lang.NoClassDefFoundError pero cuando subo tu propio jar del git si me funciona
Muchas gracias, logre entenderlo
@luigicode1480 Gracias por el aporte a la comunidad, unos videos de como implementar EKS de AWS seria geniales y gracias de antemano Luigi
@luigicode1480 muchas gracias por tu apoyo por esta serie, el editor de funcion lambda no se encuentra para java como se hace en codigo java? gracias de antemano
alguien sabe que le ha pasado a luigi?
@@Anonimo01652 nada, sigue vivo jajaja...y en breve subirá nuevos vídeos
@@luigicode1480 ya nos tenias preocupados a toda la comunidad luigi, se te extraña crack de youtube. tienes pensado completar esta serie? esta muy buena y gracias por tu apoyo.
que version de java usan?
Excelente video, si por ahí te queda tiempo sería genial ver un despliegue de todo los Micro servicios, o recomendaciónes para subirlo
el .apply, esta deprecated desde la 6.2
Gracias por todo, has ayudado mucho
@luigicode1480 que te paso mi amigo y el mejor de UA-cam 😢 que ya no seguís la serie 😢?
Muy buen video, gracias por todo
Perfecto. Por fin empiezo a entenderlos. Ahora a practicar. Gracias.
Muchas gracias Luigi!!!!1
Luigi, recién encontré tu canal. Muchas gracias por todo el contenido que presentas. Estaré viendo toda esta lista de reprodución. Gracias Master