第 1 章 Red Hat build of Keycloak 特性和概念
红帽构建的 Keycloak 是 Web 应用和 RESTful Web 服务的单点登录。红帽构建的 Keycloak 的目标是使安全性变得简单,使应用程序开发人员可以轻松地保护其机构中部署的应用程序和服务。开发人员通常必须自己编写的安全功能是开箱即用的,可轻松根据您的组织的不同要求量身定制。红帽 Keycloak 的构建为登录、注册、管理和帐户管理提供可自定义的用户界面。您还可以使用红帽构建的 Keycloak 作为集成平台,将其置于现有的 LDAP 和 Active Directory 服务器中。您还可以将身份验证委托给gacebook 和 Google 等第三方身份提供程序。
1.1. 功能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat build of Keycloak 提供以下功能:
- 单点登录和单点登录,用于浏览器应用。
- OpenID Connect 支持。
- OAuth 2.0 支持。
- SAML 支持。
- Identity Brokering - 使用外部 OpenID Connect 或 SAML 身份提供程序的验证。
- 社交登录 - 启用 Google、GitHub、Facebook、Twitter 和其他社交网络登录。
- User Federation - 从 LDAP 和 Active Directory 服务器同步用户。
- Kerberos 网桥 - 自动验证登录到 Kerberos 服务器的用户。
- 管理控制台,用于集中管理用户、角色、角色映射、客户端和配置。
- 帐户控制台,允许用户集中管理其帐户。
- 主题支持 - 自定义面向所有用户的页面,以与您的应用程序和品牌集成。
- 双因素身份验证 - 通过 Google Authenticator 或 FreeOTP 支持 TOTP/HOTP。
- 登录流 - 可选用户自助注册、恢复密码、验证电子邮件、需要密码更新等。
- 会话管理 - 管理员和用户本身可以查看和管理用户会话。
- Token mappers - 映射用户属性、角色等。如何在令牌和声明中。
- 每个域、应用程序和用户之前的撤销策略。
- CORS 支持 - 客户端适配器对 CORS 进行了内置支持。
- 支持具有 OpenID Connect Relying Party 库或 SAML 2.0 Service Provider 库的任何平台/语言。