WCF經典使用情境(互連網、區域網路、匿名等)總結和例子

來源:互聯網
上載者:User
WCF的基礎ABC和Endpoint,對於常見的情境如果這麼多的組合顯然也很複雜,實際的應用中根據具體的情境選擇對應的方式
圖書”Programming WCF Services”(WCF服務編程) 對這個組合進行了詳細的總結,如下:
【對於WCF的基礎知識可以參閱圖書或其他資料】 

綁定和安全情境

綁定

區域網路情境

互連網

B2B情境

匿名情境

無安全情境

BasicHttpBinding

No

No

Yes

No

Yes

NetTcpBinding

Yes

Yes

No

Yes

Yes

NetPeerTcpBinding

No

No

No

No

Yes

NetNamedPipeBinding

Yes

No

No

No

Yes

WSHttpBinding

No

Yes

Yes

Yes

Yes

WSFederationHttpBinding

No

No

No

No

 

WSDualHttpBinding

No

Yes

Yes

Yes

Yes

NetMsmqBinding

Yes

No

No

Yes

Yes

安全情境特性

特性

區域網路情境

互連網

B2B情境

匿名情境

無安全情境

Transport

Yes

No

No 

No

No

Message

No 

Yes

Yes

Yes

No

Service authentication

Windows

Ceritificate

Ceritificate

Ceritificate

No

Client authentication

Windows

ASP.NET

Ceritificate

No

No

Authorization

Windows

ASP.NET

No/ASP.NET

No

No

Impersonation

Yes

No

No

No

No

實現參考

該書描述了一個基於聲明的架構類庫,使用這個庫可以方便的建立以上不用情境的應用,基於這個我實現了一個demo的示範,通過這個過程對WCF有了比較深入的瞭解,對於小組人員的入門和快速使用比較有用。

demo: http://cid-56b433ad3d1871e3.office.live.com/self.aspx/.Public/ProgWCF.rar 

詳細運行參考代碼中的Readme.txt和注釋

Intranet

Transport保護

使用tcp綁定

windows整合的安全

Internet

只能使用Message形式的保護,需要數位憑證

tcp wsHttp綁定

使用Membership進行安全認證

Anoymous

使用Message形式的保護,需要數位憑證

tcp wsHttp綁定

None

訊息不保護

http tcp wsHttp綁定

B2b

BasicHttpBinding WSHttpBinding WSDualHttpBinding

參考:Programming WCF Services [ISBN: 978-0-596-80548-7]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.