Можно ли настроить AppId в Kubernetes Ingress для обоих типов web и api одновременно? - PullRequest
0 голосов
/ 07 марта 2019

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

Это возможно? Если да, то как?

У нас есть несколько служб kubernetes в одном и том же пространстве имен за входом и мы пометили вход с помощью

ingress.bluemix.net/appid-auth: "bindSecret=binding-appidname namespace=somenamespace requestType=api serviceName=service-a"

requestType=web также будет работать, но requestType=api,web не работает, равно как и добавление аннотации дважды с соответствующими типами запросов.

Документация AppId (https://console.bluemix.net/docs/services/appid/tutorial-kubernetes-auth.html) в описании "serviceName" гласит: To use multiple request types in the same cluster, configure an instance of App ID to use web and another to use api., поэтому у меня сложилось впечатление, что можно использовать оба одновременно.

1 Ответ

0 голосов
/ 12 марта 2019

Вы можете защитить несколько сервисов с разными типами запроса в одном и том же пространстве имен с помощью аннотации Ingress. Синтаксис:

ingress.bluemix.net/appid-auth: "bindSecret=binding-appid-01 requestType=web serviceName=service1;bindSecret=binding-appid-01 requestType=api serviceName=service2;bindSecret=binding-appid-02 requestType=web serviceName=service3;"

...