簡體   English   中英

使用帶有身份驗證的WCF 4.0實施Web服務

[英]Implementing web service with WCF 4.0 with authentification

我正在開始新項目的開發,由於我是WCF世界的新手,所以我想請教您一些建議。

我將實現將為WPF客戶端和ASP.NET網站提供數據的Web服務。 網站和Web服務應托管在Windows共享托管(而不是專用服務器)中,這一事實困擾着我。 WPF客戶端和網站將為用戶提供幾乎相同的功能,因此我想在Web服務中實現所有邏輯,而不是在客戶端和網站中重復該邏輯。

不確定實現此類Web服務的最佳方法是REST,SOAP還是其他? 請幫我選擇用於創建Web服務的技術,我只是想為最佳解決方案指明方向。 10倍

更新 :對不起,我沒有寫細節。 服務將類似於帶有管理面板的在線商店,因此Web服務將用於獲取產品和向系統添加新產品。 它不支持大量的客戶,僅是小型網上商店的解決方案。

由於您正在開發基於Web的解決方案和WPF客戶端,因此我建議為WCF服務使用以下選項:

  1. REST選項-如果您使用Json和其他東西在客戶端上使用一些復雜的Ajax體系結構,或者要公開公開服務,則此選項非常有用。 在這種情況下,選項是在服務上使用webHttpBinding公開HTTP終結點。 由於部署將在共享的Web服務器上,因此您可以在IIS中托管服務。 我建議考慮使用SSL選項來提高安全性。

  2. Soap Option-這個選項很簡單,大多數開發人員應該更熟悉,因為它的作用就像普通的Web服務一樣。 在這種情況下,我將在服務上使用帶有wsHttpBinding的HTTP端點以增強安全性。 由於部署將在共享的Web服務器上,因此您可以在IIS中托管服務。 我建議考慮使用SSL選項來提高安全性。

無論選擇哪種解決方案,您都將能夠實現擁有簡單的SOA體系結構並為CRUD操作提供集中式服務的目標。

我希望這能回答您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM