Płaszcz klucza
Deweloperzy | WildFly , oddział firmy Red Hat |
---|---|
Pierwsze wydanie | 10 września 2014 |
Wersja stabilna | 21.0.0 / 23 lutego 2023 r |
Magazyn | |
Napisane w | Jawa |
Typ | System pojedynczego logowania |
Licencja | Licencja Apache 2.0 |
Strona internetowa |
Keycloak to oprogramowanie o otwartym kodzie źródłowym, które umożliwia jednokrotne logowanie z zarządzaniem tożsamością i dostępem, przeznaczone dla nowoczesnych aplikacji i usług. Od marca 2018 r. ten WildFly jest zarządzany przez Red Hat , który wykorzystuje go jako projekt upstream dla swojego produktu RH-SSO .
Historia
Pierwsza wersja produkcyjna Keycloak miała miejsce we wrześniu 2014 r., A rozwój rozpoczął się około rok wcześniej. W 2016 roku Red Hat zmienił produkt RH SSO z opartego na frameworku PicketLink na oparty na projekcie Keycloak upstream. Nastąpiło to po połączeniu bazy kodu PicketLink z Keycloak.
W pewnym stopniu Keycloak można teraz również uznać za zamiennik produktu open source Red Hat JBoss SSO , który wcześniej został zastąpiony przez PicketLink. Od marca 2018 r. JBoss.org przekierowuje starą podstronę jbosssso na stronę Keycloak. Nazwa JBoss jest zarejestrowanym znakiem towarowym, a Red Hat przeniósł nazwy swoich projektów open source, aby uniknąć używania JBoss, JBoss AS do Wildfly , który jest bardziej powszechnie rozpoznawalnym przykładem.
Cechy
Funkcje Keycloak obejmują:
- Rejestracja Użytkownika
- Logowanie społecznościowe
- Pojedyncze logowanie /wylogowywanie we wszystkich aplikacjach należących do tej samej dziedziny
- Uwierzytelnianie dwuskładnikowe
- Integracja LDAP
- Broker Kerberos
- Multitenancy z konfigurowalną skórką dla poszczególnych dziedzin
- Niestandardowe rozszerzenia rozszerzające podstawową funkcjonalność
składniki
Istnieją dwa główne składniki Keycloak:
- Serwer Keycloak wraz z API i interfejsem graficznym.
- Adapter aplikacji Keycloak: zestaw bibliotek do wywoływania serwera.
Zobacz też
- Pojedyncze logowanie (SSO)
- OpenAM
- Kerberos (protokół)
- Zarządzanie tożsamością
- Lista implementacji pojedynczego logowania
- Pojedyncze logowanie w systemie Red Hat
Linki zewnętrzne
- Oficjalna strona internetowa
- Sebastien Blanc (16 czerwca 2017). „Łatwo zabezpiecz swoje aplikacje Spring Boot za pomocą Keycloak” . strefa.com .
- Bezpłatne samouczki Keycloak
- „Pisanie rozszerzeń Keycloak: kluczowe koncepcje i antywzorce” . strefa2.tech . 24 listopada 2022 r.