Luigi Code
Luigi Code
  • 417
  • 1 309 911
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
Переглядів: 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

КОМЕНТАРІ

  • @ProjectWid
    @ProjectWid 4 дні тому

    Diciembre de 2024, casi 2025 y el tutorial aun sigue funcionando 😊

  • @jguix
    @jguix 7 днів тому

    Disclaimer para latinoamericanos: "contiene lenguaje malsonante", pero Luigi no está enfadado 😆

  • @joseantonioamayapostigo2542
    @joseantonioamayapostigo2542 8 днів тому

    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 ??

  • @aldemarflorez236
    @aldemarflorez236 9 днів тому

    gracias, por el tutorial, es una buena guía

  • @aldemarflorez236
    @aldemarflorez236 13 днів тому

    Gracias por el tutorial, me sirvió mucho, para un vps, ya pude configurar con los pasos vistos

  • @raider.prime.system
    @raider.prime.system 17 днів тому

    Muchas por tus video Luigi. Espero estes bien. Cuidate mucho.

    • @luigicode1480
      @luigicode1480 14 днів тому

      @@raider.prime.system gracias!! Estamos muy bien

  • @carlosdanielramirezperez8173
    @carlosdanielramirezperez8173 20 днів тому

    Una verdadera joya esta serie, mis mas cordiales felicitaciones master!!!

  • @Almami989
    @Almami989 29 днів тому

    gran explicacion!

  • @ricardotovar4597
    @ricardotovar4597 Місяць тому

    cuando se trabaja con webflux no se usa jpa ;?

  • @luiscasabona4940
    @luiscasabona4940 Місяць тому

    Genial Luigi, gracia por estos videos. Es posible que en el AuthorizationSecurityConfig la función logoutSuccessUrl devuelva el valor de postLogoutRedirectUris del cliente registrado?

  • @chaouen
    @chaouen Місяць тому

    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!

  • @CesarFernandez-q1p
    @CesarFernandez-q1p Місяць тому

    Excelente contenido, una serie muy interesante... Saludos!!

  • @adriancampos4566
    @adriancampos4566 Місяць тому

    gran explicacion! lo entendi!

  • @joseantonioamayapostigo2542
    @joseantonioamayapostigo2542 2 місяці тому

    excelente tutorial.Gracias por el aporte👌

  • @chancho_brujo
    @chancho_brujo 2 місяці тому

    Excelente!!!

  • @wilmersarpec5033
    @wilmersarpec5033 2 місяці тому

    Alguien que tenga reciente mente que me comparta 😊

  • @dippeer3640
    @dippeer3640 2 місяці тому

    Si alguien esta utilizando versiones recientes de Spring la anotación: @EnableEurekaClient esta deprecada y es remplazada con: @EnableDiscoveryClient

  • @wilmersarpec5033
    @wilmersarpec5033 2 місяці тому

    Actualmente no me esta funcionando co. La versión

  • @dippeer3640
    @dippeer3640 2 місяці тому

    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

  • @dippeer3640
    @dippeer3640 2 місяці тому

    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.

  • @Anonimo01652
    @Anonimo01652 2 місяці тому

    @luigicode1480 porque al colocar la direccion del frontend dentro del CrossOrigin aparece problemas de Cross, de lo contrario funciona bien al dejarlo vacio?

    • @luigicode1480
      @luigicode1480 2 місяці тому

      @@Anonimo01652 hola, comprueba que estés poniendo bien la URL del front

    • @Anonimo01652
      @Anonimo01652 2 місяці тому

      @@luigicode1480 si muchas gracias luigui, para cuando la terminacion de la serie GraphQL? como siempre andas rompiendola EXCELENTE serie.

  • @madk347
    @madk347 2 місяці тому

    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

    • @luigicode1480
      @luigicode1480 2 місяці тому

      @@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.

    • @madk347
      @madk347 2 місяці тому

      @@luigicode1480 muchas gracias por la respuesta! excelente el contenido! un saludo!

  • @satgy1497
    @satgy1497 2 місяці тому

    6:31 Estoy usando Springboot 3.3.4, aquí la importación del Validator debe ser: import jakarta.validation.Validator;

  • @satgy1497
    @satgy1497 2 місяці тому

    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.

    • @luigicode1480
      @luigicode1480 2 місяці тому

      @@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

    • @satgy1497
      @satgy1497 2 місяці тому

      @@luigicode1480 Buen día, tienes un ejemplo usando varios Entity? deseo aprender más.

  • @satgy1497
    @satgy1497 2 місяці тому

    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

  • @cesar.sevilla
    @cesar.sevilla 2 місяці тому

    Túnica = robe

  • @cesar.sevilla
    @cesar.sevilla 2 місяці тому

    Mago = Wizard

  • @cesar.sevilla
    @cesar.sevilla 2 місяці тому

    Mago = Wizard 😂

  • @RobertoLopez-rm2qg
    @RobertoLopez-rm2qg 3 місяці тому

    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.

  • @Anonimo01652
    @Anonimo01652 3 місяці тому

    @luigicode1480 gracias por compartir contenido de calidad ,tu canal es uno de los mejores de youtube, que aportan y dejan huella.

  • @richar21558
    @richar21558 3 місяці тому

    Profe, por que no ha sacado mas videos ?

  • @gabrielp8660
    @gabrielp8660 3 місяці тому

    Gracias!

  • @igamester
    @igamester 3 місяці тому

    Excelente tutorial! Muchas gracias!

  • @Anonimo01652
    @Anonimo01652 3 місяці тому

    excelente luigi buen material como siempre, la rompiste: si eres programador no tienes novia jajajajajajajajaja

  • @Anonimo01652
    @Anonimo01652 3 місяці тому

    como siempre luigi excelente contenido

  • @Anonimo01652
    @Anonimo01652 3 місяці тому

    @luigicode1480 gracias por el aporte, muy buen contenido.

  • @jorgecarogutierrez6710
    @jorgecarogutierrez6710 3 місяці тому

    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

  • @eljeanpercy2480
    @eljeanpercy2480 3 місяці тому

    Muchas gracias, logre entenderlo

  • @Anonimo01652
    @Anonimo01652 3 місяці тому

    @luigicode1480 Gracias por el aporte a la comunidad, unos videos de como implementar EKS de AWS seria geniales y gracias de antemano Luigi

  • @Anonimo01652
    @Anonimo01652 4 місяці тому

    @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

  • @Anonimo01652
    @Anonimo01652 4 місяці тому

    alguien sabe que le ha pasado a luigi?

    • @luigicode1480
      @luigicode1480 4 місяці тому

      @@Anonimo01652 nada, sigue vivo jajaja...y en breve subirá nuevos vídeos

    • @Anonimo01652
      @Anonimo01652 4 місяці тому

      @@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.

  • @stephani3575
    @stephani3575 4 місяці тому

    que version de java usan?

  • @darcyjonatanquispeconde7434
    @darcyjonatanquispeconde7434 4 місяці тому

    Excelente video, si por ahí te queda tiempo sería genial ver un despliegue de todo los Micro servicios, o recomendaciónes para subirlo

  • @richar21558
    @richar21558 4 місяці тому

    el .apply, esta deprecated desde la 6.2

  • @richar21558
    @richar21558 4 місяці тому

    Gracias por todo, has ayudado mucho

  • @VictorMejía-w6n
    @VictorMejía-w6n 5 місяців тому

    @luigicode1480 que te paso mi amigo y el mejor de UA-cam 😢 que ya no seguís la serie 😢?

  • @richar21558
    @richar21558 5 місяців тому

    Muy buen video, gracias por todo

  • @fourseagulls879
    @fourseagulls879 5 місяців тому

    Perfecto. Por fin empiezo a entenderlos. Ahora a practicar. Gracias.

  • @kevindamiangonzales5676
    @kevindamiangonzales5676 5 місяців тому

    Muchas gracias Luigi!!!!1

  • @samuellopez5293
    @samuellopez5293 5 місяців тому

    Luigi, recién encontré tu canal. Muchas gracias por todo el contenido que presentas. Estaré viendo toda esta lista de reprodución. Gracias Master