How to secure your Microservices with Keycloak - Thomas Darimont

แชร์
ฝัง

ความคิดเห็น • 49

  • @kostia2271
    @kostia2271 11 หลายเดือนก่อน +3

    One of the best explanation of SSO in Keycloak using OIDC I've ever seen

  • @yifeifeng7150
    @yifeifeng7150 2 ปีที่แล้ว +25

    02:22 Overview
    05:28 Features
    09:02 Main Concepts
    11:48 Quick Tour - Admin Console
    12:43 Admin Console Demo - Configure
    19:00 Admin Console Demo - Manage
    20:12 Technology Stack
    22:04 Server Architecture
    24:59 SSO with OIDC
    29:34 Keycloak Tokens
    33:22 JSON Web Tokens
    34:42 JWT Example
    36:39 Calling Backend Services with Access Token
    39:17 Keycloak Client Integrations
    41:25 Keycloak Demo - Securing Apps
    41:28 Demo Environment
    41:54 Demo Services
    45:35 Demo Applications
    47:10 Github Repository
    47:55 Keycloak in the field
    51:54 Summary
    53:05 Keycloak Extension Playground

  • @rajeevp1438
    @rajeevp1438 3 ปีที่แล้ว +7

    Thanks a lot Thomas. One of the best sessions I watched in recent times. Very informative. Learned a lot. Will definitely give a try.

  • @KauBaby
    @KauBaby 3 ปีที่แล้ว +3

    Hat's off to you Thomas; truly great insight on KeyCloak and its capabilities. I was badly looking for AD/ADFS integration and was not getting right pointers. Thank you very much; you are a great professional !!!

  • @adampzakaria
    @adampzakaria 4 ปีที่แล้ว +1

    Awesome presentation. Thanks Thomas :D

  • @oleksandrpobereznichenko4982
    @oleksandrpobereznichenko4982 3 ปีที่แล้ว

    Great introduction! Thank you Thomas!

  • @UsamaNada
    @UsamaNada 2 ปีที่แล้ว +3

    Thanks. Well prepared, well presented, Informative demo and presentation. Learned a lot in this session.

  • @mohamedmauroof7286
    @mohamedmauroof7286 4 ปีที่แล้ว +4

    Great. A very useful demo covering almost everything that we need to secure applications using Keycloak. Thanks a lot.

  • @godwinkumah5664
    @godwinkumah5664 4 ปีที่แล้ว

    Thank you very much. That was a great session

  • @DerMittelbrinker
    @DerMittelbrinker 3 ปีที่แล้ว

    A very good introduction and overview! Just what I was looking for to start with Keycloak! Vielen Dank!!

  • @lioncat2706
    @lioncat2706 4 ปีที่แล้ว +25

    Great demo! I learned a lot of stuff, not just keycloak.
    I kinda feel that Keycloak can be a great substitute for Auth0.

  • @RagdollRocket
    @RagdollRocket 4 ปีที่แล้ว

    Simply awesome. Thank you so much!

  • @hethcox2
    @hethcox2 2 ปีที่แล้ว

    Great talk. Thanks, Thomas.

  • @deeptshukla5141
    @deeptshukla5141 ปีที่แล้ว

    Thanks for summing up a lot of info within an hour!

  • @jonnyp
    @jonnyp 4 ปีที่แล้ว

    great info and very good demo! thanks thomas!

  • @spattanaik75
    @spattanaik75 3 ปีที่แล้ว +1

    Great demo ! Thanks

  • @davidrojasgonzalez5534
    @davidrojasgonzalez5534 3 ปีที่แล้ว

    This looks awesome! Thank you!

  • @chrisjasonmcqueen
    @chrisjasonmcqueen 4 ปีที่แล้ว

    Awesome Video! Very helpful content. You also did a great job explaining! Thank you!

  • @krneki6954
    @krneki6954 3 ปีที่แล้ว +3

    i love it how he pronounces single sign on as "sing a song"

  • @yashaswiniyadagiri7732
    @yashaswiniyadagiri7732 4 ปีที่แล้ว

    Great Demo!!!Learned a lot
    Requesiting for few more videos on keycloak with indepth explanation to expertise in keycloak

  • @antonioapaestegui8711
    @antonioapaestegui8711 หลายเดือนก่อน

    This was great!!! Completely answered questions I had about backend validating tokens

  • @ptdive
    @ptdive 2 ปีที่แล้ว +2

    Hello, thanks a lot for the great presentation. Just to add, if you want the ability to revoke Access Tokens before they expire, you can use the introspection endpoint instead of checking the signature.

  • @sugengdcahyolab1194
    @sugengdcahyolab1194 หลายเดือนก่อน

    Finaly i got best of explanation about SSO with Keycloak
    big thanks

  • @MikeMitterer
    @MikeMitterer 4 ปีที่แล้ว

    Great talk! Thanks

  • @yifeifeng7150
    @yifeifeng7150 2 ปีที่แล้ว

    Very informative tutorial. Many concepts are clearly explained. I played the video at the speed of 0.75x.

  • @Lijukrks166
    @Lijukrks166 3 ปีที่แล้ว

    Simply Awesome

  • @Naren061982
    @Naren061982 2 ปีที่แล้ว

    Spectacular Demo

  • @H4R5Games
    @H4R5Games 4 ปีที่แล้ว

    Great Demo!!

  • @LoginALee
    @LoginALee 2 ปีที่แล้ว

    Quite amazing!

  • @sttue
    @sttue 3 ปีที่แล้ว

    Nice presentation.

  • @Metaspace2
    @Metaspace2 ปีที่แล้ว

    Great talk!

  • @misterndiaye1286
    @misterndiaye1286 10 หลายเดือนก่อน

    that's realy great

  • @akshaygupta7449
    @akshaygupta7449 2 ปีที่แล้ว

    Thanks for the useful video. I am facing configuring public IP addresses on keycloak. would you mind telling if any specific configuration needs to be noted?

  • @mackyin
    @mackyin 3 ปีที่แล้ว

    Do we need to define security constraint in application.yml?

  • @themusic9131
    @themusic9131 3 ปีที่แล้ว

    Can we add into the access token, the location of the original request? Like, the application where the login was initiated from?

  • @titobundy
    @titobundy 3 ปีที่แล้ว

    Thanks, great demo. I have a question, I've my react-front and back-spring-api securized with keycloak. Why when I logout from react-app or close all session in keycloak admin console before that the token expire, I still can call rest api backend using the previous token generated at login moment (postman)?
    *backend-spring-api config*
    _"client-id": "my-public-client",_
    _"bearer-only": true,_
    _"auth-server-url": "localhost:8180/auth",_
    _"realm": "my-realm"_

    • @paulo_tdk
      @paulo_tdk 3 ปีที่แล้ว +1

      Hi! I see it's been a while, but for those with the same question:
      So, when a user logs out in the browser the JWT it uses isn't really invalidated, it's just removed from the browser's memory. When we are talking about a client like Postman, this means nothing, and the jwt will remains valid until it's expiration. To circumvent, you could shorten the expiration or implement in backend a verification of valid/invalid sessions

  • @AaronMartinColby
    @AaronMartinColby 4 ปีที่แล้ว

    For anyone curious as to why they cannot find Keycloak Gatekeeper anymore, it was moved out of the Keycloak governance group earlier in 2020. Details can be found here: groups.google.com/forum/#!topic/keycloak-dev/oDyw94BWxM0

  • @PieJee1
    @PieJee1 ปีที่แล้ว

    Keycloak helped us in our application. The only downside i have seen is that there are many options and you need good jargon knowledge.

  • @nitishcygrp1751
    @nitishcygrp1751 3 ปีที่แล้ว

    Let's say it's an Order API and I want to see only my Order and I should not have access to modify my Order. However, a Sales Agent can.
    Is it possible using keycloak?

  • @raghu11220
    @raghu11220 4 ปีที่แล้ว

    hi, you are doing great job, if posible please make tutorilas on flask keycloak integration.. thank you

  • @random_act
    @random_act 2 ปีที่แล้ว

    noice

  • @amitpadgaonkar8830
    @amitpadgaonkar8830 7 หลายเดือนก่อน

    Where can I find the slides?

  • @teckyify
    @teckyify ปีที่แล้ว

    Unfortunately this is the old keycloak version. Many things have changed, especially the UI.

  • @teckyify
    @teckyify ปีที่แล้ว

    Right?

  • @Ainigma
    @Ainigma 2 ปีที่แล้ว

    46:55 "Zack" hehe

  • @SalvatorePellitteri
    @SalvatorePellitteri 3 ปีที่แล้ว +1

    Great! Really impressive! Now rewrite it in golang! Basically every application I am dealing with need this functionality the problem is jboss, Jboss, or any other "container", it is orrible I dont wanna have it around never, at least rewrite it to run without jboss and will be ok for me.

    • @EirikRye
      @EirikRye 2 ปีที่แล้ว +2

      Looking forward to your pull request

  • @buildingphase9712
    @buildingphase9712 2 ปีที่แล้ว

    Bye bye Auth0