У меня есть два веб-приложения ASP.NET, работающие на одном веб-сервере IIS 7.5 / .NET 4.0.
Первое приложение выполняет асинхронные вызовы через jquery ко второму приложению, которое действует как серверная часть веб-службы (подключенная к серверу базы данных).
Эти два приложения будут установлены в контексте интрасети, поэтому я хочу использовать встроенную проверку подлинности Windows.
В обоих Web.config у меня есть:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<identity impersonate="true" />
Если я открываю браузер и получаю доступ к тестовой странице, это нормально для обоих веб-приложений: браузер запрашивает пару пользователь / пароль, а IIS позволяет загружать страницу.
Но если я получаю доступ к тестовой странице первого веб-приложения, которая отправляет асинхронный запрос веб-службе, установленной во втором приложении, возвращается код ошибки 401. Похоже, что аутентификация между двумя приложениями потеряна.
Я пробовал также machineKey, но ничего ...
Есть идеи?
Любая помощь приветствуется, спасибо заранее.
Alex