Странные вещи происходят!
У меня есть Keycloak и простое Httpbin приложение в моем кластере.
У меня есть настройки Istio для аутентификации пользователей с помощью Keycloak (как описано в Документация Istio )
apiVersion: "authentication.istio.io/v1alpha1"
kind: "Policy"
metadata:
name: auth-token
spec:
targets:
- name: httpbin
origins:
- jwt:
issuer: "http://10.233.11.203/auth/realms/istio"
jwksUri: "http://10.233.11.203/auth/realms/istio/protocol/openid-connect/certs"
principalBinding: USE_ORIGIN
При следующей настройке конфигурации при попытке:
curl <IP_OF_HTTPBIN>
Я получаю Origin authentification failed
что является абсолютно нормальным , поскольку я не предоставил токен доступа.
Теперь, когда я использую свой веб-браузер для доступа к приложению, я ожидаю, что некоторыеошибка, но НЕТ, это работает ...
Моя проблема в том, что это не должно работать .Браузер не авторизован БОЛЬШЕ, тогда команда curl была ...
Для получения информации я получаю доступ к приложению через браузер, используя kubectl port-forward
и обратный прокси.