Опыт реализации SSO на базе Keycloak | Денис Мазилов

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2025

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

  • @user-888azim-97
    @user-888azim-97 4 หลายเดือนก่อน

    18:50 а какие библиотеки фронтовых адаптеров использовали ?
    а почему именно keycloak-js?

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

      Keycloak-js является "официальной" реализацией для FE приложений от самого Keycloak - можно найти в документации. Других библиотек рекомендовать не могу. Встречал самописные реализации в отдельных проектах, но как правило они были хуже.

  • @diasesengeldiev1680
    @diasesengeldiev1680 5 หลายเดือนก่อน +1

    Чтобы работать через cli tools, флоу с редиректом на кейклок не подойдет, нужно использовать флоу direct grant access, на вход передается логин пароль, на выходе получаете токены
    UPD:
    Можно еще посмотреть device code flow

    • @dmazilov
      @dmazilov 4 หลายเดือนก่อน +1

      Второй раз пишу коммент, первый, судя по всему, затер ютуб из-за внешней ссылки на tg.
      Вариант с Direct grant access действительно может быть решением, но выбирать его стоит, только когда пользователь готов доверять свои логин/пароль приложению, либо когда есть технические ограничения на использование браузера.
      Если техническая возможность использовать браузер есть, более предпочтительным вариантом с точки зрения ИБ будет Proof Key for Code Exchange.
      После митапа разобрал сценарий с PKCE в tg канале (ссылка есть в профиле).

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

      Если у вас взаимодействие которое можно описать как М2М(Машина-к-Машине), вызов АПИ например, создание realm через АПИ и все такое, используються client password grant что вроде как задепрекейчено Oauth2.0 либо client credentials flow. Для этого можно создать отдельного клиента в кейклоаке. Ну а authorization code flow(PKCE) маст хев для авторизации пользователей через пароль

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

    Вообще отдавать токены на фронт не очень секьюрно

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

    Дратути! С разделением пользователей по разным realm: аргументация против этого некорректна, пользователей из одного realm можно использовать в другом посредством федерации (OIDC протокол это позволяет) - это вполне себе рабочий сценарий. В целом, для желающих разобраться в теме это видео довольно бесполезное (есть некоторые неточноти, недосказанности и явные ошибки).

    • @AlexeyNA-kp6eq
      @AlexeyNA-kp6eq 3 หลายเดือนก่อน

      сопоставить пользователей из разных realm можно?