這裏的基本問題(我認爲),我希望有人能指出我朝着正確的方向。我不太瞭解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. 呼叫驗證Web服務在asp.net MVC
- 5. asp.net MVC調用wcf服務
- 6. ASP.NET MVC驗證
- 7. ASP.NET MVC驗證
- 8. ASP.NET MVC驗證
- 9. ASP.NET MVC Forms對外部Web服務的身份驗證
- 10. asp.net mvc DataAnnotation驗證
- 11. Asp.Net MVC 2驗證
- 12. ASP.NET MVC 3驗證
- 13. asp.net mvc xval驗證
- 14. Asp.net MVC深驗證
- 15. 從服務器端驗證顯示ASP.Net MVC中的成功驗證消息
- 16. model.isvalid mvc服務棧流利的驗證
- 17. Asp.net從服務MVC FormsAuthentication
- 18. ASP.NET MVC:使用相同的服務驗證和處理模型
- 19. 從服務器端ASP.NET MVC調用REST服務
- 20. MVC中的對象屬性驗證(使用Web服務)
- 21. ASP.NET MVC的DropDownList驗證
- 22. 驗證ASP.NET MVC中的ViewModels
- 23. ASP.NET MVC 2驗證的SelectList
- 24. ASP.NET MVC中的驗證。 FluentValidationModelProvider
- 25. asp.net的MVC 1.0驗證
- 26. ASP.NET MVC異步調用WCF服務
- 27. Asp.net MVC調用登錄Web服務
- 28. 使用SignalR在ASP.NET MVC服務器上驗證Xamarin.Forms-Client?
- 29. 使用Ajax窗體和ASP.Net處理服務器端驗證MVC
- 30. ASP.NET MVC Ajax服務器端驗證,不使用模型
你的問題描述了兩種不同的情況。從ASP.NET MVC調用的Web服務意味着您的服務器端代碼調用Web服務。在這種情況下,您可以控制對調用代碼的訪問只有授權的ASP.NET用戶調用Web服務意味着瀏覽器調用該服務(AJAX)。你需要哪種情況? – 2010-08-20 21:30:48
我們仍然在感受我們通過可能性的方式,所以任何一種情景都是開放的(或者兩者兼而有之!)對不起,我不能更具體,我基本上是想知道什麼是可能的。 – larryq 2010-08-23 18:11:32