У меня есть сценарий использования, где мне нужно интегрировать два разных сервиса, используя вход разветвления (другой путь).Я решил сделать это, потому что обе службы на самом деле связаны, поэтому я не хочу отделять домен.Другая причина в том, что я не хочу использовать другой вход.Однако эта проблема возникает, я понимаю, что после активации Google IAP будут созданы новые clientId и secretId.И URL перенаправления javascript должен быть доменом (без указания пути или в форме подстановки).
Я пытаюсь получить доступ к https://{my -домену} / {some-path}.Оказывается, я получил следующую ошибку.
Это ошибка.
Ошибка: redirect_uri_mismatch
URI перенаправления в запросе, https://{my -domain} / _ gcp_gatekeeper / authenticate, не соответствуетавторизованные для клиента OAuth.Чтобы обновить авторизованные URI перенаправления, посетите: https://console.developers.google.com/apis/credentials/oauthclient/
Это моя входная конфигурация:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/ingress.global-static-ip-name: <some-static-ip>
name: <name>
namespace: <namespace>
spec:
backend:
serviceName: <service-1>
servicePort: <port-of-service-1>
rules:
- http:
paths:
- backend:
serviceName: <service-2>
servicePort: <port-of-service-2>
path: /<some-path>/*
tls:
- secretName: <secret-name>
Однако, когда я попытался получить доступ к своему 1-му сервису, он просто отлично работает и работаеткак и ожидалось.
Просто интересно, можно ли создать IAP для двух разных бэкэнд-сервисов, используя один и тот же вход.Я не могу найти больше об этом, хотя.Спасибо!
Лучший,