#ibm-cloud #kubernetes-ingress #ibm-appid
#ibm-cloud #kubernetes-ingress #ibm-appid
Вопрос:
Чтобы браузер отображал страницу входа в систему, если аутентификация не предусмотрена, но серверная часть также принимала вызовы с допустимым заголовком токена на предъявителя.
Возможно ли это? Если да, то каким образом?
У нас есть несколько служб 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:
Вы можете защитить несколько служб с разными типами запросов в одном пространстве имен, используя аннотацию 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;"