Назад | Перейти на главную страницу

Как включить IAP для k8s на GCP?

Цель: чтобы включить Identity Aware Proxy (IAP) вместе с Kubernetes (k8s).

Методы:

Полученные результаты

Обсуждение

Текущая проблема

Когда аутентификация проходит успешно, отображается следующая ошибка:

There was a problem with your request. Error code 11

Для начала вот некоторые общие сведения:

Чтобы начать работу с IAP в GCP, добавьте Приложение App Engine или настроить Cloud Load Balancer для IAP. Если вы используете кластер Kubernetes, возможно, у вас уже настроен балансировщик нагрузки.

Затем вы должны включить для него IAP здесь: Menu -> Security -> Identity-Aware Proxy

И, наконец, это место, где можно настроить URI перенаправления. Вы можете попасть туда с предыдущего шага, выбрав тройную точку в правой части вашего приложения / LB и выбрав Edit OAuth Client.

Menu -> APIs & Services -> Credentials 

Создайте OAuth clientID и установить Authorized redirect URIs для этого.

Авторизованные URI перенаправления
Для использования с запросами с веб-сервера. Это путь в вашем приложении, по которому пользователи будут перенаправлены после аутентификации в Google. К пути будет добавлен код авторизации для доступа. Должен быть протокол. Не может содержать фрагменты URL или относительные пути. Не может быть публичным IP-адресом.

Для App Engine apps это значение предопределено, но вы можете настроить его в соответствии с вашими потребностями.