как использовать Istio API Key для авторизации на сервисе? - PullRequest
0 голосов
/ 16 октября 2019

Я нашел следующую документацию по istio о том, как создать ключ API

https://istio.io/docs/reference/config/policy-and-telemetry/templates/apikey/

Но я не могу найти какую-либо документацию или примеры того, как использовать эту вещь для защитыуслуга.

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 21 октября 2019

Istio представляет Микшер Конфигурация Модель с точки зрения распространения политик авторизации в сервисной сетке. Функции политики и телеметрии фактически основаны на настройке таких ресурсов CRD , как:

Обработчики - определить соответствующие Адаптеры и способ связи между микшером и некоторым программным обеспечением внешней инфраструктуры;

Экземпляры - введите набор данных источникадля определенных атрибутов , предоставляемых с соответствующим адаптером.

Правила - привязать определенный Обработчик к Экземпляру , соответствующие выражения правила.

Вы также можете найти предопределенные шаблоны для отдельных адаптеров, ссылка , упомянутая выше в вопросе о происхождении, отражает конкретный шаблон для универсального ключ API , но он не описывает какой-либо процесс для применения политики авторизации.

В контексте, чтобы использовать запросы аутентификации с ключами API, вам, вероятно, потребуется реализовать Analytics или Авторизация шаблоны, используя, например, Apigee адаптер. Вы можете посетить репозиторий Apigee Istio Mixer Adapter с неплохим учебным пособием, обеспечивающим аутентификацию службы ячеек в ключе API header .

...