В настоящее время я разрабатываю веб-сайт с использованием AngularJS, и приложение предназначено для POST
и GET
данных в уже работающее приложение MVC4 и из него. Это приложение MVC4 использует проверку подлинности Windows.
Я могу получить доступ к приложению MVC4 напрямую через браузер и без проблем перемещаться по URL-адресу, который возвращает JSON. На данный момент я просто скачал этот JSON вручную и создал приложение с его помощью.
Моя проблема возникает, когда я запрашиваю сервер непосредственно из моего приложения AngularJS. Я попытался заставить это работать на другом сервере, используя Basic Authentication, который работал нормально. Но теперь мне нужно, чтобы он работал с проверкой подлинности Windows с использованием проверки подлинности NTLM.
Я попытался создать Сообщение типа 1 и установить его в заголовке авторизации, но быстро переполнился.
Я чувствую, что огромный объем связи, необходимый между сервером и клиентом только для аутентификации, делает использование AngularJS и аутентификации Windows (аутентификация NTLM) непривлекательным? Как мне решить эту проблему?