2.2. 红帽构建的 Keycloak 的主机名
在生产环境中,红帽构建的 Keycloak 实例通常在专用网络中运行,但红帽构建的 Keycloak 需要公开某些面向公共的端点,以便与应用程序进行通信。
有关端点类别以及如何为其配置公共主机名的说明,请参阅 配置主机名(v2)。
2.2.1. 在不同的主机名上公开红帽 Keycloak 管理 API 和 UI 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
最佳实践是公开红帽构建 Keycloak 管理 REST API,并在不同的主机名或上下文路径上公开红帽构建的 Keycloak 管理 REST API 和控制台,而不是通过登录流程使用的公共前端 URL。这种分离可确保管理界面不会公开给公共互联网,从而减少攻击面。
警告
如果不希望公开代理,则需要在反向代理级别上阻止对 REST API 的访问。
详情请参阅 配置主机名(v2)。