Keycloak
開発元 | WildFly, a division of Red Hat |
---|---|
初版 | 2014年9月10日 |
最新版 |
26.0.7
/ 3 12月 2024[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アプリケーションアダプタ
関連項目
[編集]出典
[編集]- ^ “Keycloak 26.0.7 released” (3 12月 2024). 3 12月 2024閲覧。
- ^ Marchioni, Francesco; Fugaro, Luigi (31 August 2016). “12”. Mastering JBoss Enterprise Application Platform 7. ISBN 978-1786463630. Introduction Red Hat SSO
- ^ Atkisson (4 October 2016). “How Red Hat re-designed its Single Sign On (SSO) architecture, and why.”. Red Hat. 9 January 2018時点のオリジナルよりアーカイブ。7 March 2018閲覧。
- ^ Dawidowicz (10 March 2015). “PicketLink and Keycloak projects are merging!”. PicketLink.org. 11 September 2015時点のオリジナルよりアーカイブ。7 March 2018閲覧。
- ^ Peeples (28 May 2014). “What is the difference between Picketlink and Keycloak?”. JBossDeveloper. 5 April 2017時点のオリジナルよりアーカイブ。7 March 2018閲覧。
- ^ “JBosssso (archived) Website”. 30 May 2014時点のオリジナルよりアーカイブ。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 (June 16, 2017). “Easily Secure Your Spring Boot Applications With Keycloak”. dzone.com. 2020年1月19日閲覧。