Leodippolito
Leodippolito
  • Видео 5
  • Просмотров 43 468
Why I switched to Linux? My 4 reasons
In this video, I comment on why I switched to Linux as my full-time OS.
#linux #softwaredeveloper #softwareengineer
Просмотров: 1 260

Видео

NextJS, NextAuth with App Router and Keycloak (Demo part 3/3)
Просмотров 24 тыс.Год назад
NextJS, NextAuth with App Router and Keycloak (Demo part 3/3) Part 1/3 - ruclips.net/video/1u8GlfKyB_Q/видео.html Part 2/3 - ruclips.net/video/tgLqnYSTZw4/видео.html Part 3/3 - this one Source code: github.com/leodip/demo-golang-fiber-keycloak-nextjs/tree/main ERRATA ⚠️ Read this: blog.leodip.com/errata-keycloak-and-nextjs-demo 00:00 - Intro 00:20 - Creating a new NextJS app 02:04 - Working wit...
Golang API with Fiber, JWT auth and Keycloak (Demo part 2/3)
Просмотров 9 тыс.Год назад
In this video I show a proof-of-concept application in Golang, using Fiber, JWT authentication/authorization and Keycloak. Part 1/3 - ruclips.net/video/1u8GlfKyB_Q/видео.html Part 2/3 - this one Part 3/3 - ruclips.net/video/-HsldaBdIPQ/видео.html Source code: github.com/leodip/demo-golang-fiber-keycloak-nextjs/tree/main 00:00 - Intro 00:30 - Creating the Golang app 01:23 - Viper for config mana...
Keycloak with docker compose and configuration export/import. (Demo part 1/3)
Просмотров 9 тыс.Год назад
In this video I show how to start Keycloak instance with docker compose, and I show how to manage the export and import of Keycloak configuration. Part 1/3 - this one Part 2/3 - ruclips.net/video/tgLqnYSTZw4/видео.html Part 3/3 - ruclips.net/video/-HsldaBdIPQ/видео.html Source code: github.com/leodip/demo-golang-fiber-keycloak-nextjs 00:00 - Intro 00:53 - About Keycloak 02:13 - Docker compose f...
How to include Swagger documentation from referenced nuget package
Просмотров 261Год назад
This video shows how you can include Swagger documentation from a referenced nuget package in your dotnet WebAPI application. #dotnet #swagger #documentation #openapi

Комментарии

  • @mohamedabdulla8097
    @mohamedabdulla8097 6 дней назад

    But what if i closed my browser, will it still work. When i closed my browser, session is killed after token expires because it couldn't get update session

  • @michor10
    @michor10 17 дней назад

    This tutorial was really helpful and very clearly explained. Thank you and I hope you create more awesome videos in the future, Leo!

  • @_narcosis
    @_narcosis Месяц назад

    great guide, straight to the point, would like to buy you a beer or something if you have a link

  • @nima.shokouhfar
    @nima.shokouhfar Месяц назад

    I like your content style-straight to the point.

  • @fabicons
    @fabicons Месяц назад

    what a legend!

  • @northerncoder
    @northerncoder 2 месяца назад

    Great video. Any chance you would do a follow-up video using next-auth v5 and lessons learned regarding access-token?

  • @sharjeelbinsaleem6880
    @sharjeelbinsaleem6880 2 месяца назад

    it redirect me to this page localhost:3000/auth/error?error=Configuration, When I use plain javascript approach it works but with nextauth I get above error

  • @chrisjones469
    @chrisjones469 2 месяца назад

    I know this video has aged somewhat, but I was able to access the token through the getToken method just fine. To be honest, if it wouldn't work on the server, the utility wouldn't make much sense, especially the way the example is configured (the request object is a dead giveaway that this lives on the server). Otherwise, the video was very informative, and I really appreciate that you took the time to put this together. As others have mentioned, there isn't a lot out there in the way of examples of what a complete implementation should look like using these technologies.

  • @DjLeonSKennedy
    @DjLeonSKennedy 2 месяца назад

    This is awesome! thank you <3

  • @pezhman2652
    @pezhman2652 3 месяца назад

    It was really useful and helped me a lot. Thank you soooo much

  • @tvpi-z1v
    @tvpi-z1v 4 месяца назад

    Thanks Leo

  • @vulgomacumbeiro
    @vulgomacumbeiro 4 месяца назад

    the best video on this subject EVER! Thanks for sharing! Finally I was able to import the realm properly

  • @denisakp
    @denisakp 4 месяца назад

    If only i could like this videos multiple times. Thanks a lot 🫶

  • @le_skt
    @le_skt 4 месяца назад

    Muito obrigado por compartilhar esse conhecimento incrivel. Você me ajudou muito com esse tutorial, muito bem explicado e didatico. Parabéns pelo seu trabalho!

  • @SinanBENLIBAS
    @SinanBENLIBAS 5 месяцев назад

    thank you Could you please show me how to store the data in golang in postgresql ?

  • @jordialmendros197
    @jordialmendros197 5 месяцев назад

    Got all of this figured out by myself. Wished I had seen this earlier, it is a precious and straight-to-the-point guide :) good job

  • @chuck2443
    @chuck2443 6 месяцев назад

    Bro! I was struggling with keycloak and you opened my mind! Thx a lot! <3

  • @MohammadRamadhaniyanto
    @MohammadRamadhaniyanto 6 месяцев назад

    I have implemented the session delete method, but why do I have to log out when I log out and want to log in again and it doesn't go to the keycloak page again?

  • @MohammadRamadhaniyanto
    @MohammadRamadhaniyanto 6 месяцев назад

    I have implemented the session delete method, but why do I have to log out when I log out and want to log in again and it doesn't go to the keycloak page again?

  • @theold_new1631
    @theold_new1631 7 месяцев назад

    awsome!

  • @evgenyleshok5892
    @evgenyleshok5892 8 месяцев назад

    Very helpful, thanks!

  • @FabioEbner
    @FabioEbner 8 месяцев назад

    Do you have any samples of how I set it up to use keycloak without the redirect page? I need to get a token from a public client (I dont need to send the secret id) tks

  • @denisakp
    @denisakp 8 месяцев назад

    I would suggest you to add a healthcheck on mariadb container and update phpmyadmin service: depends_on: mariadb-server: condition : service_healthy docker will pause PMA container creation, until mariadb service is fully started and healthy If don't want to add a healthcheck, then simply change service_healthy by service_started . docker will start pma service only after mariadb service is fully started. This free you from adding useless additional container for doing this built-in stuff .

  • @cristianvidal3452
    @cristianvidal3452 8 месяцев назад

    Genial explicacion ... gracias

  • @tylerdinner6673
    @tylerdinner6673 8 месяцев назад

    You are a hero for this! Excellent tutorial and great job explaining all the detail and painting a full picture. 5/5 stars!

  • @MrUNhelp
    @MrUNhelp 8 месяцев назад

    It feels bad to go from client to next server to go server. At least when I have big traffic this could cause a bottleneck

  • @modris2980
    @modris2980 9 месяцев назад

    Thank you so much for this video. It really helped me with starting to learn Keycloak. The config import/export was especially what i was after.

  • @FutureSoldierPY
    @FutureSoldierPY 9 месяцев назад

    Is there a way to export the realm.json automatically every time we shut down or startup the container? I'm just imagine the case if I modify something on the realm and before exporting manually I delete the container

    • @leodippolito
      @leodippolito 9 месяцев назад

      You have to write something for that, maybe this answer from SO could help - stackoverflow.com/a/41451517/2868

  • @espeto431
    @espeto431 9 месяцев назад

    Thank you! Excellent

  • @volodymyrzaiets8388
    @volodymyrzaiets8388 10 месяцев назад

    Thanks for the video. Just a little suggestion, u have leaky abstraction in example. I understand that u trying to implement some kind of DDD with that "use_cases" approach, but everything in "use_cases" shouldn't know about keycloak and keycloak client library. Information about keycloak should be incapsulated on identity manager level.

  • @ChuChuTheChu
    @ChuChuTheChu 10 месяцев назад

    A very well done tutorial, you explain key points very clearly with great details, thank you for your effort.

  • @MohammadRaiyanShaikh
    @MohammadRaiyanShaikh 10 месяцев назад

    Hello sir, I dont have valid redirect URIs option. what should i do ?

  • @guilhermepereiradossantos672
    @guilhermepereiradossantos672 10 месяцев назад

    Obrigado, Não tinha achado nada assim na internet, thanks from brazil !!

  • @ashvinla
    @ashvinla 10 месяцев назад

    Very nice demo. I had only one question. I am unable to understand the protected routes use-case. In the demo, the product was created, with arguably no credentials being passed (from thunderclient). I thought the purpose of a protected route was to authenticate/authorize the user using access credentials. I went through the code as well. It is not immediately obvious to me how we were invoking the calls to keycloak to authenticate the user

  • @megu7051
    @megu7051 11 месяцев назад

    I don't understand where the products data is stored?

  • @seethadeviv
    @seethadeviv 11 месяцев назад

    Hi , could you please post how to use keyclock next js client

  • @19BF5AO31PManojKumarReddy
    @19BF5AO31PManojKumarReddy 11 месяцев назад

    i have tried the same way . i'm getting "unable to login the rest client: 404 Not Found". what is the problem?

  • @IndritVaka
    @IndritVaka 11 месяцев назад

    Great content! Thanks a lot.

  • @HadrianMandaputraHanif
    @HadrianMandaputraHanif 11 месяцев назад

    Wht are u using pattern design bro?

  • @vitya.obolonsky
    @vitya.obolonsky 11 месяцев назад

    await getAccessToken each time when i send request in bad idea

  • @RuslanGonzalez-ox6vz
    @RuslanGonzalez-ox6vz Год назад

    @DoubleDashHelp, I really appreciated your video on Keycloak! I've been trying to delve deeper into its capabilities, especially regarding the integration of the Prisma Adapter, Group/Roles management, and Policy Enforcement all within Keycloak. I've encountered a challenge with Group and Roles. After setting up the Prisma Adapter to extend the user's profile, I noticed the account table doesn't update the access token. If I reassign a user to a different group/role in Keycloak, their account details remain unchanged. My workaround has been to delete the user's entry in the account table upon signout, ensuring a new account is created upon their next login. However, I'm curious if you've found a more efficient solution? Thanks in advance for any insights!

  • @NiloNwewgato
    @NiloNwewgato Год назад

    Thanks for sharing and great material!

  • @vitya.obolonsky
    @vitya.obolonsky Год назад

    you cant create an auth with custom form

    • @raoufcode
      @raoufcode 9 месяцев назад

      Keycloak will let you customize it own theme.. Can take a look a keyclokify if using react of you will oblige to work with it .ftl files

    • @vitya.obolonsky
      @vitya.obolonsky 9 месяцев назад

      @@raoufcode i know. But for Vue i dont see some variant

  • @reit5584
    @reit5584 Год назад

    Great content! Thanks a lot.

  • @maciejchamera2107
    @maciejchamera2107 Год назад

    This is amazing, nowhere else could i find anything resembling this level of quality on Keycloak + Next! Thank you!

  • @mnts0526
    @mnts0526 Год назад

    Hello, awesome work, could you please commit demo-frontend (client) configurations of keycloak?

  • @adrianmisko6867
    @adrianmisko6867 Год назад

    Amazing! Straight to the point, informative, despite me not knowing goloang. One question though - do you recommend using Keycloak as a user information store? I mean - some parts of an user, like name or phone number feel more domain-y to me. Is relying on the authorization server to store them (I think it's what you did with attribute "mobile") a "good practice"? I'd consider authorization server a part of infrastructure and possibly abstract it (have my own user table - data, not passwords - referencing/mapping to Keycloak user somehow) but I am not sure if it's a good idea

    • @leodippolito
      @leodippolito Год назад

      Thank you for your kind words 🙂 About who should keep the user information, I don't think there's a hard rule. Some companies use an identity server to allow for a single sign on (SSO) experience across different applications. In those scenarios (more common in corporate environments) I've seen them using the identity provider as the "source of truth" for user information, and storing everything there. But nothing stops you from storing only basic information in the identity provider, leaving other bits of information to your application to keep. If it's a single application, that's perfectly fine. If you have multiple applications that would need to access the same data (phone number for example), then maybe it's better to move that info to the identity provider.

    • @adrianmisko6867
      @adrianmisko6867 Год назад

      @@leodippolito Reasonable :) Thank you very much!

  • @scryptum
    @scryptum Год назад

    Meu , tu salvou meu dia ! Não poderia criar exemplo para o web3?

  • @rodgarcialima
    @rodgarcialima Год назад

    Your video series are amazing, thank you for that. The only thing I'd like to understand is why you're using SetUserContext instead of using Locals?

  • @faozimipa
    @faozimipa Год назад

    can you integrate it with krakend for the gateway ?