我目前正在使用AngularJS开发一个网站,该应用程序旨在POST
与GET
已经运行的MVC4应用程序之间传输数据。此MVC4应用程序正在使用Windows 身份验证。
我可以直接通过浏览器访问MVC4应用程序并导航返回JSON的 URL就好了。现在,我只是手动下载了这个JSON并用它构建了应用程序。
当我直接从我的AngularJS应用程序请求服务器时,我的问题就出现了。我试图使用基本身份验证在另一台服务器上运行它,效果很好。但现在我需要它使用NTLM 身份验证来处理Windows 身份验证。
我考虑构建Type 1 Message并将其设置在授权标头中,但很快我就不知所措了。
我觉得服务器和客户端之间需要大量的通信来进行身份验证,这使得使用AngularJS和 Windows 身份验证(NTLM 身份验证)没有吸引力?我应该如何解决这个问题?