asp.net – 使用Windows身份验证对MVC4站点上的HTTP请求进行角度
我目前正在使用AngularJS开发一个网站,该应用程序旨在向已经运行的MVC4应用程序发送POST和GET数据.此MVC4应用程序正在使用
Windows身份验证.
我可以通过浏览器直接访问MVC4应用程序并导航返回JSON的URL.现在,我只是手动下载了这个JSON并用它构建了应用程序. 当我直接从我的AngularJS应用程序请求服务器时,我的问题出现了.我试图使用基本身份验证在另一台服务器上工作,这很好.但现在我需要使用NTLM身份验证来使用Windows身份验证. 我研究了构建Type 1消息并在授权标题中设置它,但我很快就被淹没了. 我觉得服务器和客户端之间需要大量的通信,只是为了进行身份验证,使得使用AngularJS和Windows身份验证(NTLM身份验证)没有吸引力?我该如何解决这个问题? 解决方法
这个问题最终解决了.
为了解释我将如何更深入地了解项目的构建方式以及问题最初是如何产生的. 该项目分为两部分: >使用AngularJS在客户端显示数据的应用程序. 劈头;我在本地Web服务器上开发和测试此应用程序,同时仍使用域上部署的API.由于在API / Web服务上启用了Windows身份验证,因此AngularJS中的服务无法在未经身份验证的情况下请求此数据. (明显) 但是,由于这两个应用程序最终都会部署在同一个IIS下的同一个域中,因此这个问题最终会自行解决. 在与API相同的域和IIS上部署AngularJS应用程序意味着自动验证AngularJS应用程序还会对API进行身份验证.这不需要其他代码,因为身份验证cookie会自动处理. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在新线程中使用Ninject
- NPOI 导出 excel 性能测试
- asp.net – 为什么在设置@Page masterPageFIle时不暗示@Mas
- asp.net-mvc – LabelFor和TextBoxFor不生成相同的id
- asp.net – 可以使用URI模板来匹配URI到路由吗?
- 如何使用ASP.net C#将SQL select存储到gridview?
- asp.net-mvc-4 – ASP.NET MVC 4自定义权限属性 – 如何将未
- asp.net-mvc – Action()和RenderAction()之间的区别?
- asp.net – IIS 7.5和ASP .NET 2.0
- asp-classic – 如何在经典ASP中将数据POST到远程URL?
- 如何在asp.net中检测新的Microsoft浏览器“Edge”
- asp.net – 默认情况下提供静态文件index.html
- asp.net-mvc – ASP.NET MVC:忽略基本控制器类中
- asp.net-mvc-3 – 如何在MVC 3 RAZOR中动态设置图
- 将本地化的resources.resx文件转换为asp.net MVC
- 你能混用ASP和ASP.NET吗?
- asp.net-mvc – MVC和RadioButtonList
- asp.net – 调用RenderSection两次?
- asp.net-mvc – 如何在ASP.NET WebApi帮助页面中
- asp.net-mvc – ASP.NET Web Api – 将对象发布到