第 1 章 计划保护应用程序和服务
作为 OAuth2、OpenID Connect 和 SAML 兼容服务器,只要它们使用的任何技术堆栈支持任何协议,红帽构建的 Keycloak 可以保护任何应用程序和服务。有关红帽构建的 Keycloak 支持的安全协议的更多详细信息,请参阅 服务器管理指南。
对其中一些协议的大部分支持已经通过它们所使用的编程语言、框架或反向代理中获得。利用应用程序生态系统中已提供的支持是使应用程序完全符合安全标准和最佳实践的关键方面,以便您避免了供应商绑定。
对于某些编程语言,红帽构建的 Keycloak 提供库,用于尝试填补特定安全协议缺少支持或提供更加丰富的、紧密地与服务器集成之间的差距。这些库由 Keycloak Client Adapters 知道,如果您无法依赖应用程序生态系统中可用的内容,则应将它们用作最后的手段。
1.1. 保护应用程序和服务的基本步骤 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下是保护应用程序或红帽构建的 Keycloak 服务的基本步骤。
使用以下选项之一将客户端注册到域中:
- Red Hat build of Keycloak Admin 控制台
- 客户端注册服务
- CLI
使用这些选项在应用程序中启用 OpenID Connect 或 SAML 协议:
- 从应用程序生态系统中利用现有的 OpenID Connect 和 SAML 支持
- 使用红帽构建的 Keycloak 适配器
本指南提供这些步骤的详细信息。您可以通过管理控制台,在服务器管理指南 中找到有关如何将客户端注册到红帽 Keycloak 的红帽构建信息。