首页 > 解决方案 > 覆盖 Keycloak 授权端点

问题描述

我正在配置 keycloak-gatekeeper 以使用现有的 Keycloak 服务器。Keycloak 服务器位于内部网络上,可以使用内部域名从网守访问,使用外部域名从外部访问(用于最终用户身份验证)。

我遇到的问题是,当网守使用.well-known/openid-configuration端点进行发现时,此请求通过内部网络 URL 到达,并且 keycloak 使用内部域的 authorization_endpoint URL 响应。然后,Gatekeeper 将客户端重定向到此内部 URL,由于位于外部网络上,它们无法访问该 URL。

是否有解决此问题的解决方案,而无需采用不太理想的解决方法,例如干预 DNS 查询、创建主机条目等?

1 - 有没有办法配置 Keycloak 服务器为 authentication_endpoint 返回外部 URL,而不管哪个 URL 用于发现?

2 - 或者有没有办法覆盖 Keycloak Gatekeeper 上的 authorization_endpoint ?

试图在双方都设置基本 URL,但都没有帮助。

标签: openidkeycloakkeycloak-gatekeeper

解决方案


推荐阅读