Keycloak基于OAuth 2.0、Open ID Connect、JSON Web Token(JWT)和SAML 2.0规范,为浏览器应用和RESTful Web Service提供SSO和IDM集成。Keycloak紧密集成了众多平台以及HTTP安全代理服务,代理服务集成没有那么紧密。可以将Keycloak作为黑盒装备部署到现有的应用服务器上,也可以用作Openshift云服务和功能。
遵循Apache 2.0开源协议发布。
主要功能
- 支持开放ID链接、SAML 2.0 SSO和浏览器社交应用代理的单点登出。无需编写代码,即可提供Google、Facebook、Yahoo、Twitter社交应用登录。
- 认证代理:可以作为外部SAML 2.0或OIDC代理进行认证。也可以集成LDAP/活动目录。
- 带有验证码功能的用户注册(可选)
- (通过Google认证器)提供密码及TOTP功能。用户证书认证即将上线。
- 为管理员和普通用户提供用户会话管理。
- 为用户主页提供定制主题:包括登录、授权页面,账户管理、email和管理员终端都可以定制!
- 为REST服务提供OAuth 2.0 Token认证。
- 将REST服务Token传递集成到浏览器应用中。
- 管理员REST API
- 支持CORS
- 管理员终端提供了用户管理、角色管理、角色映射、应用程序管理、用户会话、CORS Web源及OAuth客户端支持。
- 作为独立WAR、设备或Openshift云服务(SaaS)部署。
- 支持JBoss AS7、EAP 6.x、Wildfly、Tomcat、Jetty和纯Javascript应用程序。计划支持Node.js、RAILS、GRAILS和其它非Java应用程序。
- 为开发环境、开发平台和编程语言提供无需客户端适配器的HTTP安全代理。
- 为纯Javascript应用程序提供Javascript/HTML 5适配器。
- 为管理员终端提供会话管理。
- 声明/断言映射。让你的Token和断言XML看起来如你所愿。
- 证书撤销策略。
- 密码策略。
- 扮演(Impersonation),管理员可以扮演用户调试问题。
- 为现代应用程序和服务提供开源认证及访问管理。
更新日志
本次更新的几大亮点:
- Password Policy SPI - Now it's possible to plug your own implementation of password policy. This is useful if available builtin policies are not sufficient for you.
- Jetty 9.3 adapter - Allow you to secure your applications deployed on Jetty 9.3 server.
- Authorization fixes & improvements - There are lots of fixes and improvements in authorization services, which were recently added in 2.0 release. It really worth to check this out and eventually provide us some feedback.
- Better OpenID Connect interoperability - There are lots of minor fixes related to OpenID Connect support
完整日志见:2.1.0.CR1发布日志
下载
本站原创,转载时保留以下信息:
本文转自:深度开源(open-open.com)
原文地址:http://www.open-open.com/news/view/14ed3ee9