Перезапись конечной точки авторизации Keycloak

Я настраиваю keycloak-gatekeeper для работы с существующим сервером Keycloak. Сервер Keycloak находится во внутренней сети и доступен от привратника с использованием внутреннего доменного имени и извне с использованием внешнего доменного имени (для аутентификации конечного пользователя).

Проблема, с которой я столкнулся, заключается в том, .well-known/openid-configuration конечная точка, этот запрос поступает через URL-адрес внутренней сети, а keycloak отвечает URL-адресом authorization_endpoint с внутренним доменом. Затем Gatekeeper перенаправляет клиентов на этот внутренний URL-адрес, к которому они не могут получить доступ из-за того, что находятся во внешней сети.

Есть ли решение для решения этой проблемы, не прибегая к менее желательным обходным путям, таким как вмешательство в запросы DNS, создание записей хоста и т. Д.?

1 - Есть ли способ настроить сервер Keycloak для возврата внешнего URL-адреса для authorization_endpoint независимо от того, какой URL-адрес использовался для обнаружения?

2 - Или есть способ перезаписать authorization_endpoint на Keycloak Gatekeeper?

Пытался установить базовый URL с обеих сторон, ни помог.

0 ответов

Другие вопросы по тегам