Identificación y acceso para tus aplicaciones de microservicios con Keycloak y Oauth2-proxy

Поділитися
Вставка
  • Опубліковано 10 жов 2020
  • A partir de ahora todo el código de este vídeo y el resto en mi página web(Con mi nombre punto com). Si lo buscáis en el buscador lo encontrareis enseguida. También encontrareis el enlace a las RRSS y la comunidad Patreon.
    Disculpad las molestias pero es que UA-cam me penaliza por estos enlaces directos :(

КОМЕНТАРІ • 68

  • @VANTYCSolutions
    @VANTYCSolutions 8 місяців тому +1

    Me has ayudado muchisimo Albert muchas gracias muy valiosos tu videos, eres bueno entre los buenos. 👏👏👏

  • @meyervelasquez2045
    @meyervelasquez2045 3 роки тому +17

    Sigue con este tema Albert, esta muy interesante, deberías hacer una laboratorio, spi , uso de backend y front

  • @VICTORGONZALEZ-vx8br
    @VICTORGONZALEZ-vx8br Рік тому +1

    Muchas gracias, lo que haces compartiendo al final del tiempo sirve para muchos a mi me ha servido, gracias ya que soy parvulo y me aclaras muchas dudas, Gracias,

  • @OscarEubieda
    @OscarEubieda 3 роки тому +1

    Estoy a la espera del estreno, esta muy interesante este tema

  • @garcigarcia3437
    @garcigarcia3437 3 роки тому +1

    OAuth2 es muy interesante. Si que me gustaría ver más. Gran vídeo

  • @ilabdata355
    @ilabdata355 3 роки тому +1

    Venga Albert, super util, en hora buena..... Gracias! - Colocad en tu lista por favor, mas aplicativos de Big Data, Analitica , I.A. Rstudio....

  • @LeonardoJCaballeroG
    @LeonardoJCaballeroG Рік тому +1

    En Junio de 2023 la información es vigente y de mucha utilidad, gracias por compartir el video!

  • @jesusdiaz2537
    @jesusdiaz2537 3 роки тому +1

    Gracias por el video Albert, no sé si en algún otro video podrías abarcar una implementación de proceso IC DC automático.

  • @RobertoChasipanta
    @RobertoChasipanta 3 роки тому +1

    jeje que emputada jajaj excelente video Albert saludos desde Ecuador

  • @wfmc202
    @wfmc202 Рік тому +1

    Hola Alberto, excelente explicación

  • @javiergarciafillol4454
    @javiergarciafillol4454 2 роки тому +2

    Gran video pensé que no existía un sistema "open source" de autentificación por SAML, pero veo que esto lo cumple perfectamente, podrías ampliar la explicación y hacer integración con SAML + Active director, que creo que esto está muy extendido, igualmente investigaré por mi lado para implementarlo

  • @felipeforero6359
    @felipeforero6359 3 роки тому +2

    Gran video, un ejemplo contra ldap sería genial. Saludos desde Colombia.

  • @franjfgcarmo
    @franjfgcarmo 3 роки тому

    muy interesante y muchas gracias, lo estoy poniendo en práctica

  • @autlos421
    @autlos421 2 роки тому +3

    Tu explicación da unas cuantas vueltas a todas las demás que he encontrado por ahí. Explicas lo esencial para entender "qué pajoleras es esto" sin irte por las ramas como hacen la mayoría. Se agradece!

  • @juancespedes2199
    @juancespedes2199 3 роки тому +2

    Genial, muy interesante, gracias!!

  • @campilloalarcon4160
    @campilloalarcon4160 3 роки тому +1

    muy interesante y bien explicado . gracias

  • @monteromalj
    @monteromalj 3 роки тому +2

    Seria genial un video con la configuración en cluster super al punto los videos :)

  • @OscarMartinez-qf3cl
    @OscarMartinez-qf3cl 3 роки тому +1

    Felicidades, ALBERT, Excelente info, muy buenos tus videos , saludos desde Mexico, tengo unas dudas ¿KEY cloak es un buena opcion para securizar un paquete de MS, que consumiran una app web y movil ? ¿Si lo es como se maneja con keycloak el refresh de la sesion? ¿Se puede probar keycloak con postman para consumir un MS?

  • @rjermou
    @rjermou 2 роки тому

    Excelente video. Me gustaría una segunda parte explicando cómo usar SSO. Quisiera saber que tengo que configurar en Keycloak y en mis apps para poder hacer que SSO funcione.

  • @gusjoagomez
    @gusjoagomez 3 роки тому +1

    ¡Mil gracias por el video!!!!

  • @luispocodetodo
    @luispocodetodo Рік тому +1

    Excelente explicación, creo que tengo que reforzar conocimiento con auth2.0, ya que no me quedó muy claro lo del token.

  • @omaryahirmv
    @omaryahirmv Рік тому +1

    Excelente muchas gracias!!!

  • @hugosanchezocampo4022
    @hugosanchezocampo4022 8 місяців тому +1

    Sigue con este tema es muy interesante😮😮

  • @jairsanchez9887
    @jairsanchez9887 2 роки тому +2

    Ha sido muy sencillo asi como explicas, gracias. Si fuera posible solicitar un video sobre como integrarlo con LDAP ese sería una delicia. Saludos

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

      Se puede, y es relativamente sencillo. Se conecta por LDAP, yo lo probé con Active Directory, y puede ser sólo lectura de Ldap, al revés, o lectura y escritura(sincro completa vamos). Yo lo hice con un Realm (Reino propio) sólo para LDAP por probar, pq no era mi objetivo y ya tienes tus usuarios.
      Los grupos no recuerdo si los sincroniza con los grupos de keycloak o si los baja, no me fijé.
      El resto de configuración pues igual para LDAP q para usuarios tuyos creados a mano.

  • @vktop2
    @vktop2 2 роки тому

    Hola muy buena charla, consulta si yo estoy trabajando la autorizacion con AD en Azure para que necesitaría Keycloak?, gracias, saludos

  • @germanmena4274
    @germanmena4274 2 роки тому

    Hola Alberto, excelente explicación. Como puedo visualizar desde una herramienta de monitoreo como Grafana las sesiones que veo en Keycloack? De que manera y de donde puedo tomar esa información de Keycloack y definirla luego como una métrica de grafana o dynatrace. Desde ya gracias por la respuesta

  • @JessDunout
    @JessDunout 2 місяці тому +1

    Excelente video! no sé si tengas, pero quiero hacer un servicio intermediario entre keycloak y el cliente final, quien lo usará para el ABM de usuarios de un realm, vi un ejemplo que usaba el id y el secreto del cliente sin token, tienes un video sobre el tema

  • @juanrebella2589
    @juanrebella2589 3 роки тому +2

    Muchas gracias :D

  • @freakrugnir
    @freakrugnir 2 роки тому +1

    muy buen video

  • @vianeyvargas7736
    @vianeyvargas7736 2 роки тому

    Cómo integrar Keycloak en API Gateway ? Tienes algún vídeo por favor. También tengo una pregunta, Keycloak se puede configurar solo en API Gateway ya que los Microservicios pasan por el Gateway, o es necesario colocar Keycloak en cada Microservicio que se haga ?. Tienes algún ejemplo por favor?

  • @hebertrh
    @hebertrh Рік тому +1

    ¡Gracias!

  • @victoradolfomosqueragonzal6704
    @victoradolfomosqueragonzal6704 3 роки тому

    Hola tengo un problema yo utilizo un interceptor y en este punto valido el token, pero luego si realizo un llamado a otro servicio desde un ejb o un pojo pues pierdo el token y la idea es no pasar esto como parámetro, ni utilizar el contextServlet para mantener esta información, sino poder mantener este token disponible para poder acceder a la información del token, realizar el refresh y validarlo sin importar si accedo al servicio desde un pojo o cualquier otra forma

  • @raulcejas3390
    @raulcejas3390 3 роки тому +2

    Keycloak cuando ya tenés un identity manager con miles de usuarios funcionando, estaría bueno como integrarlo si es que se puede

  • @josea.lluciarodriguez1453
    @josea.lluciarodriguez1453 2 роки тому +1

    Muy bueno

  • @puchisaurio5674
    @puchisaurio5674 Рік тому

    Hola, antes de nada perdón por mi completa ignorancia, pero estoy bastante desesperado. Me preguntaba si keycloak es compatible con Salesforce. No conozco keycloak y en salesforce acabo de empezar, pero me piden que haga un single sign on con un keycloak que el cliente está usando para otros sistemasy no sé ni por donde empezar. ¿Cada vez que se de de alta un usuario en salesforce tendrá que darse de alta en keycloak? ¿Cómo puedo gestionar que al darle a un botón en una web, se me pida la autenticación con keycloak y al superarla se acceda a salesforce? ¿Es posible hacerlo de forma transparente? Es decir, ¿que se entre por el logging de salesforce pero se haga con keycloak? Y por ultimo, ¿cómo se gestiona que si un usuario ha accedido con keycloak a otro sistema del ecosistema ya no se te pida la contraseña para acceder a otro sistema (como puede ser la org de salesforce)? Un saludo y, pueda responder o no, gracias por su trabajo. Igual sería interesante hacer un vídeo profundizando en esto de keycloak aún más.

  • @tuteromero
    @tuteromero 10 місяців тому

    Hola buenas, soy Qa y estoy creando pruebas con cypress para acceder a una web que tiene keycloak, pero no me permite levantar la pág en el runner. sabes si hay alguna configuración en keycloak para permitir o bloquear acceso con scripts?

  •  Рік тому

    No puedo cambiar el atributo "habilitado" enviando una solicitud desde Spring Boot a Rest Api de Keycloak. ¿Qué debo tener en cuenta para hacerlo? Cuando uso Postman, todo está bien, pero en mi código solo puedo obtener el access token de administrador y no puedo enviar una solicitud a Rest Api, devuelve un error 401.

  • @gerarduab9960
    @gerarduab9960 3 роки тому

    Como se podría hacer una página de entrada más corporativa?

  • @leifferreira787
    @leifferreira787 3 роки тому +2

    Superinteresante!
    Se me han quedado muchas dudas en la cabeza. Creo que hace falta una parte dos. Dudas que me han surgido:
    Se podría customizar la página de login?
    Soporta 2fa? Autorizar dispositivo?
    Has hablado de autenticación, pero gestiona tb autorización? Scopes?
    Que medidas de seguridad implementa para ataques de fuerza bruta? Bloqueo de IPs? Abuseipdb?...
    Como enlaza esto con la posibilidad de gestionar API Keys para crear una API resto de tu servicio y que keycloak gestione la autenticación y autorización del uso de los endpoints? Y donde se define eso?

    • @juanmageniolopez
      @juanmageniolopez 3 роки тому +2

      Hola si se puede customizar el login y el formulario de registro, este proveedor sirve para administrar usuarios y todo lo referente a la autentificación ya sean roles etc, por ende también sirve para autenticar dispositivos móviles solo debes crear un cliente. Toda esta información la puedes encontrar en la documentación oficial de keyloack. Saludos

    • @NullSafeArchitect
      @NullSafeArchitect  3 роки тому +1

      Esto da para mucho vídeo pero en general si a la mayoría de preguntas(Algunas las comento de pasada en el vídeo): Permite crear themes para adaptar el look & feel a cada empresa, temas de seguridad, aplicaciones, etc.

    • @leifferreira787
      @leifferreira787 3 роки тому +1

      @@NullSafeArchitect Muchas gracias! Nos gusta mucho los vídeos que haces. Otra pregunta que me da vueltas en la cabeza, si pudieras darnos tu opinión: Todo esto sería compatible con Kong? O se solapa en exceso?

    • @NullSafeArchitect
      @NullSafeArchitect  3 роки тому

      @@leifferreira787 Si se solapa en exceso. Keycloak para aplicaciones corporativas, Kong para APIs

  • @soprtesoporte3273
    @soprtesoporte3273 3 роки тому

    puedes hacer una parte de kong y oauth2.0 de, muy buenos videos

  • @rikurdog31
    @rikurdog31 2 роки тому +1

    Pueden hacer uno para web service rest

  • @botteselle
    @botteselle 3 роки тому +1

    Hola Albert, muy bueno, un solo comentario, falto mostrar que pasaría si ingresas directamente a la url de la aplicación apache

    • @NullSafeArchitect
      @NullSafeArchitect  3 роки тому

      Te reenvia al login

    • @botteselle
      @botteselle 3 роки тому

      @@NullSafeArchitect muchas gracias, una duda, yo utilizo el Keycloak hace un par de años pero no he incluido al stack el oauth2 proxy, consulta ¿con esto me ahorro configurar los clientes keycloak en cada proyecto front end (javascrit, vue, react, angular, etc?
      Pd: habla en tus videos sobre api gateway con autenticacion token y sumas el Keycloak
      Saludos desde Chile

  • @Asgallu
    @Asgallu 3 роки тому

    Buen video. Me lio con esto de los microservicios!!!. Si tengo varios servicios, uno para autenticacion en nodejs (por ejemplo) con su BD en mongodb y otro servicio de productos en Java con su base de datos en mysql (por ejemplo)... para acceder al servicio2 he de pasar por el servicio1 de autenticacion y cuando tenga el token del servicio1 accedo al servicio 2, no?, es así?, pero tengo dos bases de datos distintas en cada servicio!!!, tendría que tener el usuario y pss en el servicio2 tambiénn, no?

    • @Murzbul
      @Murzbul Рік тому

      Solo necesitas obtener el token del servicio de auth y cuando haces una peticion en el otro servicio con un middleware interno de ese servicio verifica que ese token es valido.

  • @JamsMendez
    @JamsMendez 10 місяців тому +1

    🔐💙

  • @OscarMartinez-qf3cl
    @OscarMartinez-qf3cl 3 роки тому +3

    Una duda mas como se entera una aplicación WEB (por ejemplo angular) de los datos del usuario (sesion) cuando se redirecciona del api gateway (keycloak) hasta mi aplicación web ? Muchas gracias de antemano por tus videos !!!

    • @NullSafeArchitect
      @NullSafeArchitect  3 роки тому +2

      Por una cabecera que se le añade automáticamente a la petición

  • @fulanodetal5451
    @fulanodetal5451 Рік тому +2

    Y que tal mudar lá perspectiva? Tuds ejemplos sempre suponen que estás "ofreciendo" el servico. Que tal haver ejemplos "consumiendo" Llos servicios.

  • @sergiogomez189
    @sergiogomez189 2 роки тому

    Albert muchas gracias que buena explicacion tienes un ejemplo utilizando keycloak con el flujo de CIBA (Client Initiated Backchannel Authentication) SERIA DE MUCHISIMA AYUDA GRACIAS

  • @RuslanGonzalez
    @RuslanGonzalez 3 роки тому +1

    Gracias por tu vídeo, El artículo con los comandos no está en la descripción del vídeo.

    • @NullSafeArchitect
      @NullSafeArchitect  3 роки тому +1

      Aquí lo tienes www.albertcoronado.com/2020/10/06/identificacion-y-gestion-de-acceso-para-tus-aplicaciones-de-microservicios-con-keycloak-y-oauth2-proxy/

    • @RuslanGonzalez
      @RuslanGonzalez 3 роки тому

      @@NullSafeArchitect gracias por la pronta respuesta. Me viene bien lo q estoy aprendiendo contigo.

  • @juanpablovelasquez1091
    @juanpablovelasquez1091 2 роки тому +1

    Más vídeos de keycloak

  • @alphadiarby4151
    @alphadiarby4151 Рік тому

    Bonjour Albert, merci pour la vidéo. J’ai une question lorsque je reprends votre démo j’ai un 403 avec comme csrf token invalide. Je le fais sur kubernetes.
    Merci part avance

    • @multivalfran
      @multivalfran 11 місяців тому

      Hello, were you able to solve this? How? I'm having the same issue here

  • @miguehp358
    @miguehp358 2 роки тому

    Me sale Error 500 Internal Sever Error

  • @SergioSam
    @SergioSam 2 роки тому

    un tanto raro... depender de un factor externo para que funcione tu aplicación, una caída de ese servicio y estas fuera .. como ya paso, caída de google , facebook etc ...

    • @Murzbul
      @Murzbul Рік тому

      Podrias tener un load balancer con 3 instancias de keycloak y la base de datos en una instancia replicada. Si se cae una instancia tenes dos mas y si tenes problemas con una instancia de DB tenes la replicada, no se cae nunca asi. (obviamente el costo y esfuerzo de lograr eso es grande). Pero es mejor que tener un monolito con todo adentro.

  • @gilbertog724
    @gilbertog724 3 роки тому

    Professor poderias fornecer-me o teu contacto ou email?

  • @jamripper2
    @jamripper2 Рік тому

    Yo pense que se iba a identificar desde un microservice con keycloak

  • @DudeItsDallyBoy
    @DudeItsDallyBoy 8 місяців тому +1

    it be really cool if you added english subtitles. Unfortunately I don't speak spanish and you tubes auto translate is awful. Really need a guide on how I can setup Oauth2 proxy and use it with keycloak so I have a authentication portal for apps that don't support Oauth or other features like it.