Совместное использование AAD-аутентификации между несколькими Azure приложениями функций - PullRequest
2 голосов
/ 08 января 2020

У меня есть несколько Azure приложений-функций и одностраничное приложение, которое подключается непосредственно к ним.

В настоящее время одностраничное приложение (stati c html / js content) развернуто как веб-приложения службы приложений с включенной аутентификацией EasyAuth AAD.

Можно ли совместно использовать заголовок Cook Cooking ie / или что-то еще с приложениями Azure Functions?

Если нет, что такое решение? Я хочу, чтобы пользователь вошел в систему один раз и везде проходил аутентификацию.

1 Ответ

0 голосов
/ 09 января 2020

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

Есть несколько способов сделать this.

  1. Вы можете использовать такой сервис, как Azure Traffi c Manager и собственный домен, чтобы гарантировать, что ваши функции и веб-приложение находятся в одном домене
  2. Вы можете установить Azure Функциональный прокси в качестве внешнего интерфейса, а затем направить все другие функции (включая веб-приложение) через прокси. Таким образом, все URL будут принадлежать одному домену, и аутентификация будет работать без проблем.
...