#keycloak #keycloak-services #keycloak-gatekeeper #louketo-proxy
#keycloak #keycloak-services #keycloak-gatekeeper #louketo-прокси
Вопрос:
Я настроил keycloak для IAM с gatekeeper в качестве прокси. Когда я вызываю защищенный ресурс из своего приложения angular с помощью запроса ajax, он не перенаправляет меня на страницу входа в keycloak, хотя в запросе браузера вызывается запрос, показывающий мне запрос на страницу входа. Любая помощь была бы высоко оценена.
Ответ №1:
Для меня это звучит так, как будто вы настроили Gatekeeper только для защиты ваших внутренних ресурсов? В противном случае перенаправление произойдет при попытке доступа к вашему интерфейсу.
Если вы запускаете свой интерфейс как отдельное приложение, вам необходимо получить токен на предъявителя из Keycloak и передать его в своем запросе ajax. Для этого вы можете использовать адаптер JS:https://www.keycloak.org/docs/latest/securing_apps/#_javascript_adapter
В этом случае вам также следует настроить Gatekeeper с опцией —no-redirect, чтобы он отклонял любой несанкционированный запрос.