Плащ-ключ
Разработчик(и) | WildFly , подразделение Red Hat. |
---|---|
Первоначальный выпуск | 10 сентября 2014 г |
Стабильная версия | 25.0.2
/ 18 июля 2024 г. [ 1 ] |
Репозиторий | |
Написано в | Ява |
Тип | единого входа Система |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www |
Keycloak — это программный продукт с открытым исходным кодом , обеспечивающий единый вход с управлением идентификацией и доступом, ориентированный на современные приложения и услуги. До апреля 2023 года этот проект сообщества WildFly находился под управлением Red Hat , которая использовала его в качестве исходного проекта для своей сборки Red Hat Keycloak . В апреле 2023 года Keycloak был передан в дар CNCF и присоединился к фонду в качестве инкубационного проекта. [ 2 ]
Keycloak поддерживает различные протоколы, такие как OpenID , OAuth версии 2.0 и SAML, и предоставляет такие функции, как управление пользователями, двухфакторная аутентификация , управление разрешениями и ролями, создание служб токенов и т. д. [ 3 ]
История
[ редактировать ]Первый серийный выпуск Keycloak состоялся в сентябре 2014 года, а разработка началась примерно годом ранее. В 2016 году Red Hat перевела продукт RH SSO, основанный на платформе PicketLink, на базовый проект Keycloak. [ 4 ] Это последовало за слиянием кодовой базы PicketLink с Keycloak. [ 5 ] [ 6 ]
В некоторой степени Keycloak теперь также можно рассматривать как замену продукта с открытым исходным кодом Red Hat JBoss SSO , который ранее был заменен PicketLink. [ 7 ] [ 8 ] По состоянию на март 2018 г. [update], JBoss.org перенаправляет старый дочерний сайт jbosssso на сайт Keycloak. Имя JBoss является зарегистрированным товарным знаком, и Red Hat изменила названия своих вышестоящих проектов с открытым исходным кодом, чтобы избежать использования JBoss, JBoss AS на Wildfly, который является более широко известным примером. [ 9 ]
Компоненты
[ редактировать ]Keycloak состоит из двух основных компонентов:
- Сервер Keycloak, включая API и графический интерфейс.
- Адаптер приложения Keycloak: набор библиотек для вызова сервера. [ 10 ]
См. также
[ редактировать ]
Ссылки
[ редактировать ]- ^ «Выпущена версия Keycloak 25.0.2» . 18 июля 2024 г. Проверено 19 июля 2024 г.
- ^ «Keycloak присоединяется к CNCF в качестве инкубационного проекта» . CNCF . Проверено 15 мая 2024 г.
- ^ «Управление идентификацией и доступом с открытым исходным кодом» . плащ-ключ . Проверено 23 января 2024 г.
- ^ Аткиссон, Брайан (4 октября 2016 г.). «Как Red Hat изменила свою архитектуру единого входа (SSO) и почему» . Красная шляпа . Архивировано из оригинала 9 января 2018 года . Проверено 7 марта 2018 г.
- ^ Давидович, Болеслав (10 марта 2015 г.). «Проекты PicketLink и Keycloak объединяются!» . ПикетЛинк.org . Архивировано из оригинала 11 сентября 2015 года . Проверено 7 марта 2018 г.
- ^ Пиплс, Кеннет (28 мая 2014 г.). «В чем разница между Picketlink и Keycloak?» . JBossDeveloper . Архивировано из оригинала 5 апреля 2017 года . Проверено 7 марта 2018 г.
- ^ «Веб-сайт JBosssso (в архиве)» . Архивировано из оригинала 30 мая 2014 года.
- ^ Калали, Масуд (30 мая 2010 г.). GlassFishSecurity . ПАКЕТЫ. п. 182. ИСБН 978-1-847199-38-6 .
- ^ «Балансировка нагрузки серверов приложений Wildfly и JBoss с открытым исходным кодом NGINX и NGINX Plus | Документация NGINX» . docs.nginx.com . Проверено 11 октября 2023 г.
- ^ «Руководство по обеспечению безопасности приложений и служб» .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Себастьян Блан (16 июня 2017 г.). «Легкая защита приложений Spring Boot с помощью Keycloak» . dzone.com .
- Бесплатные руководства по Keycloak
- «Написание расширений Keycloak: Ключевые концепции и антишаблоны» . Zone2.tech . 24 ноября 2022 г.