У меня установлено приложение Angular 7 для получения данных из WepApi.Оба работают в одном домене, API основан на Asp.Net.ОПЦИИ фиксируются в Application_BeginRequest и принимаются, тогда как учетные данные проверяются через IIS впоследствии.Пока все работает.
Приложение Angular обслуживается IIS с использованием аутентификации Windows.Автоматический вход работает, как и ожидалось, в IE / Edge и Chrome.Firefox запрашивает учетные данные при первом входе в систему.
Сервер IIS WebApi также обслуживается IIS в том же домене с использованием проверки подлинности Windows.Автоматический вход в систему (при переходе к API напрямую), как и ожидалось, в IE / Edge и Chrome.Firefox запрашивает учетные данные при первом входе в систему.
Что я не могу обернуть, так это:
- Используя приложение Angular, я отправляюHTTP-запрос с «withCredentials: true» для WebApi.Для первого запроса ВСЕ браузеры запрашивают учетные данные Windows.
Есть ли способ заставить автоматический вход в систему работать также для вызова CORS через WebApi?Он работает нормально после ввода учетных данных один раз, почему он не использует стандартные из окон?Есть ли способ сказать, что я звоню в тот же домен?