这里的基本问题(我认为),我希望有人能指出我朝着正确的方向。我不太了解WCF,但我想创建一个Web服务,以便从ASP.Net MVC应用程序调用。目标是确保只有经过授权的ASP.Net用户(我们使用表单身份验证)才能调用Web服务,而不仅仅是任何人。那里有教程,我可以看看如何解决这个问题?非常感谢。从ASP.Net MVC验证对WCF/Web服务的调用MVC
回答
我从这个问题假设你不在乎什么结束(MVC)用户ID是击中WCF服务(换句话说,你不需要一个特定的认证用户击中WCF所以你可以得到这个特定用户的ID(即你知道joeBobUser命中WCF))。你只是想确保用户通过身份验证和授权使用该网站。你不需要你的MVC应用程序的每个潜在用户都被认证/授权。
只要是真的,那么我的方法是如下:
我同意除了WsHttpBinding。你为什么选择那个? – 2010-08-20 22:01:04
你知道,现在你提到它了,我想它并不重要,只是它是最常见的安全绑定,因此很容易在Web上找到示例/帮助。在我的店里,我们需要kerberos,因为我们负载均衡,但这是一种我不想试图说明如何实现这一点的痛苦。 – 2010-08-20 22:04:49
如果您希望服务将通过Internet调用,而不是WSHttpBinding是不错的选择,但是在Intranet中调用服务的情况下,我会选择其他服务。但是这个问题没有指定如何调用服务,所以WSHttpBinding可能是不错的选择。 – 2010-08-22 20:35:39
- 1. jQuery和ASP.NEt MVC验证:验证防止对服务器
- 2. 服务器端验证ASP.NET MVC
- 3. ASP.Net MVC验证(服务器端)
- 4. asp.net MVC调用wcf服务
- 5. ASP.NET MVC验证
- 6. ASP.NET MVC验证
- 7. ASP.NET MVC Forms对外部Web服务的身份验证
- 8. ASP.NET MVC 3验证
- 9. asp.net mvc DataAnnotation验证
- 10. asp.net mvc xval验证
- 11. Asp.Net MVC 2验证
- 12. Asp.net MVC深验证
- 13. ASP.NET MVC:使用相同的服务验证和处理模型
- 14. Asp.net从服务MVC FormsAuthentication
- 15. MVC中的对象属性验证(使用Web服务)
- 16. 验证ASP.NET MVC中的ViewModels
- 17. ASP.NET MVC 2验证的SelectList
- 18. asp.net的MVC 1.0验证
- 19. ASP.NET MVC的DropDownList验证
- 20. ASP.NET MVC异步调用WCF服务
- 21. Asp.net MVC调用登录Web服务
- 22. MVC jQuery的Ajax调用未通过身份验证服务器
- 23. ASP.NET MVC Ajax服务器端验证,不使用模型
- 24. 使用Ajax窗体和ASP.Net处理服务器端验证MVC
- 25. ASP.NET MVC 2验证嵌套对象
- 26. MVC AJAX验证与服务器属性
- 27. 有关在asp.net中验证服务层的问题mvc
- 28. 没有jQuery的ASP.NET MVC服务器端验证?
- 29. ASP.NET MVC验证架构DB验证值
- 30. ASP.NET MVC 2服务器验证和jQuery验证插件之间的桥梁
你的问题描述了两种不同的情况。从ASP.NET MVC调用的Web服务意味着您的服务器端代码调用Web服务。在这种情况下,您可以控制对调用代码的访问只有授权的ASP.NET用户调用Web服务意味着浏览器调用该服务(AJAX)。你需要哪种情况? – 2010-08-20 21:30:48
我们仍然在感受我们通过可能性的方式,所以任何一种情景都是开放的(或者两者兼而有之!)对不起,我不能更具体,我基本上是想知道什么是可能的。 – larryq 2010-08-23 18:11:32