Keycloak
Тип | Single sign-on system |
---|---|
Розробник | JBoss, підрозділ Red Hat |
Перший випуск | 10 вересня, 2014 |
Стабільний випуск | 4.5.0 (26 вересня 2018 ) |
Операційна система | кросплатформова програма |
Мова програмування | Java |
Ліцензія | Apache License 2.0 |
Репозиторій | github.com/keycloak/keycloak |
Вебсайт | keycloak.org |
Keycloak продукт з відкритим кодом для реалізації single sign-on з можливістю Identity Management[en] та керування доступом націлений на сучасні застосування і сервіси. Станом на 2018 рік, цей проект спільноти JBoss знаходиться під управлінням Red Hat які використовують його як upstream проект[en] для свого продукту RH-SSO.[1] Метою цього інструменту є зробити створення безпечних застосунків та сервісів з мінімальним написанням коду для аутентифікації і авторизації.
Перший production реліз Keycloak відбувся в серпні 2014, а розробка почалася на рік раніше. В 2016 Red Hat змінив фреймворк проекту RH SSO з PicketLink на Keycloak, як upstream проект[en].[2] Після цього кодова база PicketLink була злита в Keycloak.[3][4]
Також, Keycloak можна вважати певною мірою заміною проекту Red Hat JBoss SSO який ще раніше був замінений PicketLink.[5][6]
Серед багатьох функцій Keycloack можна виділити
- Реєстрацію користувачів
- Логін через соцмережі
- Single Sign-On/Sign-Off для всіх застосунків одного реалму (англ. realm)
- Видача JSON Web Token автентифікованим аккаунтам
- 2-factor authentication
- інтеграція LDAP
- брокер Kerberos
- багатоорендність, з можливість налаштування зовнішнього вигляду сторінки логіну для кожного реалму
Keycloak складається з двох компонентів:
- сервера
- адаптера для застосунків
- ↑ Marchioni, Francesco; Fugaro, Luigi (31 серпня 2016). 12. Mastering JBoss Enterprise Application Platform 7. ISBN 978-1786463630. Introduction Red Hat SSO. Архів оригіналу за 9 листопада 2018. Процитовано 8 листопада 2018.
- ↑ Atkisson, Brian (4 жовтня 2016). How Red Hat re-designed its Single Sign On (SSO) architecture, and why. Red Hat. Архів оригіналу за 9 січня 2018. Процитовано 7 березня 2018.
- ↑ Dawidowicz, Boleslaw (10 березня 2015). PicketLink and Keycloak projects are merging!. PicketLink.org. Архів оригіналу за 11 вересня 2015. Процитовано 7 березня 2018.
- ↑ Peeples, Kenneth (28 травня 2014). What is the difference between Picketlink and Keycloak?. JBossDeveloper. Архів оригіналу за 5 квітня 2017. Процитовано 7 березня 2018.
- ↑ JBosssso (archived) Website. Архів оригіналу за 30 травня 2014.
- ↑ Kalali, Masoud (30 травня 2010). GlassFish Security. PACKT. с. 182. ISBN 978-1-847199-38-6.
- Official web site [Архівовано 4 лютого 2021 у Wayback Machine.]
- Sébastien Blanc (16 червня 2017). Easily Secure Your Spring Boot Applications With Keycloak. dzone.com. Архів оригіналу за 22 січня 2021. Процитовано 8 листопада 2018.
- Krish, Sairam (9 серпня 2018). Keycloak Integration : Part 1 : Overview. Sairam Krish. Архів оригіналу за 9 листопада 2018. Процитовано 8 листопада 2018.
- Krish, Sairam (9 серпня 2018). Keycloak Integration : Part 2: Integration with Angular Frontend. Medium. Архів оригіналу за 8 листопада 2018. Процитовано 8 листопада 2018.
- Krish, Sairam (9 серпня 2018). Keycloak Integration : Part 3: Integration with Python ( Django ) Backend. Medium. Архів оригіналу за 9 листопада 2018. Процитовано 8 листопада 2018.
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до прийнятих рекомендацій. |