Keycloak
開發者 | JBoss,隶属于红帽公司 |
---|---|
首次发布 | 2014年9月10日 |
当前版本 | 4.7.0(2018年12月4日 | )
源代码库 | |
编程语言 | Java |
类型 | 单点登录系统 |
许可协议 | Apache许可证2.0 |
网站 | keycloak |
Keycloak是一个开源软件产品,旨在为现代的应用程序和服务,提供包含身份管理和访问管理功能的单点登录工具。截至2018年3月[update],红帽公司负责管理这一JBoss社区项目,并将其作为他们RH-SSO产品的上游项目。[1]从概念的角度上来说,该工具的目的是,只用少量编码甚至不用编码,就能很容易地使应用程序和服务更安全。
历史
Keycloak的第一个生产版本发布于2014年9月,其开发始于大约一年前。2016年,红帽公司将其RH SSO产品由基于PicketLink框架,切换为基于Keycloak上游项目。[2]在此之前,PicketLink的代码已经被并入了Keycloak。[3][4]
某种程度上,Keycloak现在也可以被认为是红帽公司JBoss SSO开源产品的一个替代,在这之前JBoss SSO是被PicketLink所取代的。[5][6]截至2018年3月年[update]JBoss.org是将旧的jbosssso子站点重定向到Keycloak网站的。JBoss这一名称是一个注册商标,红帽公司改变了其上游开源项目的名称,以避免使用JBoss,JBoss AS被更名为更具有辨识度的WildFly。
功能
Keycloak的众多功能包括:
组件
Keycloak有2个主要组件:
- Keycloak服务器
- Keycloak应用适配器
参见
参考文献
- ^ Marchioni, Francesco; Fugaro, Luigi. 12. Mastering JBoss Enterprise Application Platform 7 [掌握JBoss企业应用平台7]. 2016-08-31 [2018-12-29]. ISBN 978-1786463630. Introduction Red Hat SSO. (原始内容存档于2018-11-09) (英语).
- ^ Atkisson, Brian. How Red Hat re-designed its Single Sign On (SSO) architecture, and why. [红帽公司如何重新设计其单点登录(SSO)架构,以及为什么。]. 红帽公司. 2016-10-04 [2018-03-07]. (原始内容存档于2018-01-09) (英语).
- ^ Dawidowicz, Boleslaw. PicketLink and Keycloak projects are merging! [PicketLink和Keycloak项目合并!]. PicketLink.org. 2015-03-10 [2018-03-07]. (原始内容存档于2015-09-11) (英语).
- ^ Peeples, Kenneth. What is the difference between Picketlink and Keycloak? [Picketlink和Keycloak的区别是什么?]. JBossDeveloper. 2014-05-28 [2018-03-07]. (原始内容存档于2017-04-05) (英语).
- ^ JBosssso (archived) Website [JBosssso(存档)网站]. [2018-12-29]. (原始内容存档于2014-05-30) (英语).
- ^ Kalali, Masoud. GlassFish Security [GlassFish安全]. Packt. 2010-05-30: 182. ISBN 978-1-847199-38-6 (英语).
外部链接
- 官方网站 (页面存档备份,存于互联网档案馆)
- Sébastien Blanc. Easily Secure Your Spring Boot Applications With Keycloak [Keycloak轻松让你的Spring Boot应用更安全]. dzone.com. 2017-06-16 [2018-12-29]. (原始内容存档于2021-01-22) (英语).