Ano ang Keycloak?
Ang Keycloak ay open-source na software para sa identity at access management. Nagbibigay ito sa maraming aplikasyon ng isang nakabahaging sign-in na may multi-factor authentication, at malawakang ginagamit ito para magdagdag ng standards-based na login sa mga custom na aplikasyon.
Makipag-usap sa isang engineer Knowledge base
Ano ito
Nagsimula ang Keycloak sa Red Hat at ngayon ay proyekto ng Cloud Native Computing Foundation. Tumatakbo ito sa sarili ninyong mga server, bilang container o sa Kubernetes, at sinusuportahan ang OpenID Connect, OAuth 2.0 at SAML. Ang aplikasyong gumagamit ng mga pamantayang iyon ay ipinapasa ang sign-in sa Keycloak at nakakakuha pabalik ng kumpirmadong identity, kaya hindi nito hinahawakan mismo ang mga password.
Bakit mahalaga ang single sign-on
Sa single sign-on, may isang account ang bawat tao para sa bawat nakakonektang aplikasyon. Kapag umalis ang isang tao, ang pag-disable ng account na iyon ay nag-aalis ng access niya sa lahat ng dako. Kinakailangan ang multi-factor sign-in sa iisang lugar, at mas kaunti ang password na maaaring gamitin muli o isulat ng staff.
Ang mga pangunahing bahagi
- Mga realm: ang realm ay hiwalay na set ng mga user, setting at aplikasyon. Maaaring maglaman ang isang installation ng ilan, tulad ng isa para sa staff at isa para sa mga customer.
- Mga client: ang bawat aplikasyong nagsa-sign in ng mga user sa pamamagitan ng Keycloak ay nirerehistro bilang client, na may sarili nitong mga setting.
- Identity brokering: maaaring ipasa ng Keycloak ang sign-in sa ibang provider at pagkatiwalaan ang resulta, kaya makakapag-sign in ang staff gamit ang kanilang mga account sa Microsoft 365.
- User federation: maaaring basahin ng Keycloak ang mga user mula sa umiiral na LDAP directory o Microsoft Active Directory sa halip na magtago ng pangalawang kopya ng bawat account.
Keycloak at Authentik
Pareho ang saklaw ng Authentik. Ang Keycloak ang mas matandang proyekto at ang karaniwang pinipili kapag kailangan ng mga developer ng login sa loob ng sarili nilang software. Mas binibigyang-diin ng Authentik ang pagdidisenyo ng mga hakbang sa sign-in sa web interface nito at may kasamang mga proxy outpost na naglalagay ng login sa harap ng mga aplikasyong walang login. Maaari ring protektahan ng Keycloak ang mga aplikasyong iyon, karaniwan sa pamamagitan ng hiwalay na proxy sa harap ng mga ito.
Paano nakikipagtrabaho ang KawaConnect sa single sign-on
Gumagawa kami ng custom na business software, at ang login ang bahagi ng aplikasyon na dapat sumunod sa nakalathalang pamantayan sa halip na isulat mula sa simula. Saklaw ng aming gawain sa identity sa Microsoft 365 ang mga Entra ID account, multi-factor authentication at conditional access. Nagpapatakbo rin kami ng mga self-hosted na serbisyo ng Linux, Docker at Kubernetes, kung saan ang isang identity provider ay nagpapahintulot sa mga internal na tool na gamitin ang parehong mga Microsoft account tulad ng lahat ng iba pa.
Mga kaugnay na serbisyo
Kubernetes consulting
Mga cluster para sa mga self-hosted na serbisyo at kanilang configuration.
Microsoft 365
Entra ID, MFA at conditional access para sa mga account ng staff.
Network security
Remote access, MFA at segmentation, na may nagbabantay.
Alamin ang higit pa
- Dokumentasyon ng KeycloakPangangasiwa ng server, pag-secure ng mga aplikasyon at mga gabay sa upgrade.
- Website ng KeycloakAng tahanan ng proyekto, na may mga download, balita sa release at mga gabay sa pagsisimula.
- Keycloak sa WikipediaIsang neutral na pangkalahatang-ideya ng proyekto at ng kasaysayan nito sa Red Hat.
- Paano gumagana ang OpenID ConnectAng paliwanag ng OpenID Foundation sa pamantayan ng sign-in na ginagamit ng Keycloak at Authentik.
Nagdaragdag ng login sa sarili ninyong software?
Sabihin sa amin kung ano ang ginagawa ng aplikasyon at kung sino ang nagsa-sign in dito. Ilalatag namin kung paano babagay ang standards-based na sign-in.
Magsimula ng usapan