Keycloak
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/08/13 04:13 UTC 版)
![]() |
|
開発元 | WildFly, a division of Red Hat |
---|---|
初版 | 2014年9月10日 |
最新版 |
26.3.2 / 24 July 2025[1]
|
リポジトリ | |
プログラミング 言語 |
Java |
種別 | Single sign-on system |
ライセンス | Apache License 2.0 |
公式サイト | www |
Keycloak(キークローク)は、モダンなアプリケーションやサービスで使用することを目的に開発された、シングルサインオン、アイデンティティ管理、アクセス管理の機能を提供するオープンソースソフトウェア製品である。2018年3月年現在[update]、このJBossコミュニティのプロジェクトは、KeycloakをRH-SSO製品のupstreamプロジェクトとして使用しているRed Hatの支援を受けている[2]。コンセプトの観点から見ると、このツールはアプリケーションやサービスをわずかなコーディングかコーディングなしで簡単にセキュアにすることを目的としている。
歴史
Keycloakの最初の製品リリースは、開発を開始して約1年後の2014年9月だった。2016年、Red HatはRH SSO製品を、PicketLinkフレームワークからKeycloak upstreamプロジェクトをベースとしたものに切り替えた[3]。これに伴い、PicketLinkのコードベースがKeycloakにマージされた[4][5]。
Keycloakは、PicketLinkの後継であるRed Hat JBoss SSOオープンソース製品の代替ソフトウェアであるとも考えられている[6][7]。2018年3月年現在[update]、JBoss.orgは古いjbossssoサブサイトからKeycloakのウェブサイトへリダイレクトされている。JBossの名称は登録商標であり、Red Hatはupstreamのオープンソースプロジェクトの名前をJBossを使わないように変更し、JBoss ASはより一般的に認識されている例であるWildflyに変更した。
機能
Keycloakに含まれる多数の機能のうち、主な機能は以下の通りである。
- ユーザー登録
- ソーシャル・ログイン
- 同じRealmに含まれるすべてのアプリケーションに対する、シングルサインオン/サインオフ
- 2段階認証
- LDAPとの統合
- Kerberosブローカー
- realm別のカスタマイズ可能なskinを持つマルチテナント機能
コンポーネント
Keycloakは、次の2つのメインコンポーネントからなる。
- Keycloakサーバー
- Keycloakアプリケーションアダプタ
関連項目
- シングルサインオン
- OpenAM
- ケルベロス (プロトコル)
- アイデンティティ管理
- シングルサインオンの実装の一覧
- Red Hat Single Sign-On
出典
- ^ “Keycloak 26.3.2 released”. 24 July 2025. 2025年7月24日閲覧.
- ^ Marchioni, Francesco; Fugaro, Luigi (31 August 2016). “12”. Mastering JBoss Enterprise Application Platform 7. ISBN 978-1786463630. Introduction Red Hat SSO
- ^ Atkisson (2016年10月4日). “How Red Hat re-designed its Single Sign On (SSO) architecture, and why.”. Red Hat. 2018年1月9日時点のオリジナルよりアーカイブ。2018年3月7日閲覧。
- ^ Dawidowicz (2015年3月10日). “PicketLink and Keycloak projects are merging!”. PicketLink.org. 2015年9月11日時点のオリジナルよりアーカイブ。2018年3月7日閲覧。
- ^ Peeples (2014年5月28日). “What is the difference between Picketlink and Keycloak?”. JBossDeveloper. 2017年4月5日時点のオリジナルよりアーカイブ。2018年3月7日閲覧。
- ^ “JBosssso (archived) Website”. 2014年5月30日時点のオリジナルよりアーカイブ。2020年1月19日閲覧。
- ^ Kalali, Masoud (30 May 2010). GlassFish Security. PACKT. p. 182. ISBN 978-1-847199-38-6
外部リンク
- Official web site
- Sébastien Blanc (2017年6月16日). “Easily Secure Your Spring Boot Applications With Keycloak”. dzone.com. 2020年1月19日閲覧。
- Keycloakのページへのリンク