В настоящее время мы боремся с проблемой в нашей лазурной среде.В нашей текущей настройке у нас есть шлюз приложений, соединяющийся с двумя службами приложений.
- 1 Служба приложений использует базовую аутентификацию.Здесь все в порядке, и все работает как положено.
- Вторая служба приложений использует OAUTH с внешним сервером идентификации.При подключении этой службы приложения через шлюз все вызовы приводят к несанкционированной ошибке 401.
Быстрый набросок нашей среды:
Мыисследовал вызовы к службе в Azure и увидел следующее: во-первых, перенаправление на шлюз с токеном Good: во-вторых, вызов, который приводит к ошибке 401.Как видите, у этого звонка больше нет токена:
Если мы не пройдем через шлюз, мы сможем подключиться к услуге с помощью того же токена.Когда мы проходим через шлюз, мы получаем несанкционированную ошибку.
Шлюз приложения настроен следующим образом: прослушиватель и 2 пула внутренних серверов с правилом пути.Все вызовы с / service1 / * будут направлены на первую службу приложения, а вызовы с / service2 / * перейдут на вторую.
Кто-нибудь знает, почему не удается выполнить аутентификацию и как ее решить?Если требуется дополнительная информация, просто спросите меня заранее.