第 1 章 规划保护应用程序和服务


作为 OAuth2、OpenID Connect 和 SAML 兼容服务器,红帽构建的 Keycloak 可以保护任何应用程序和服务,只要它们使用的技术堆栈支持任何这些协议。有关红帽构建的 Keycloak 支持的安全协议的更多详细信息,请参阅 服务器管理指南

其中一些协议的大多数支持已经通过编程语言、框架或它们使用的反向代理获得。利用应用程序生态系统提供的支持是使您的应用程序完全符合安全标准和最佳实践的关键方面,以便您避免了厂商锁定。

对于某些编程语言,红帽构建的 Keycloak 提供库,试图填补缺少特定安全协议的支持或提供更丰富的与服务器集成。这些库是由 Keycloak Client Adapters 已知的,如果您无法依赖应用程序生态系统中的可用内容,则应该将它们用作最后的手段。

1.1. 保护应用程序和服务的基本步骤

以下是在红帽构建的 Keycloak 中保护应用程序或服务的基本步骤。

  1. 使用以下选项之一将客户端注册到域中:

    • 红帽构建的 Keycloak 管理控制台
    • 客户端注册服务
    • CLI
  2. 使用以下选项之一在应用程序中启用 OpenID Connect 或 SAML 协议:

    • 使用应用程序生态系统中的现有 OpenID Connect 和 SAML 支持
    • 使用红帽构建的 Keycloak 适配器

本指南提供了这些步骤的详细说明。您可以通过管理控制台,在服务器管理指南 中找到有关如何将客户端注册到红帽 Keycloak 的红帽构建信息。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat