成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF安全參數正確設置方式解讀

開發 開發工具
我們在這篇文章中為大家提供了三種不同的WCF安全參數的設置方式,其中就包括:安全方式,消息保護方式以及身份驗證方式。

WCF開發工具的推出,對開發人員來說帶來了非常不一般的使用體驗。那么今天在這篇文章中,我們將會為大家詳細介紹一下有關WCF安全參數的正確設置方法,希望能夠對又需要的朋友有所幫助。

1. 安全方式

通過設置 Binding 的屬性 Security 來實現WCF安全參數的設置。

  1. NetTcpBinding binding = new NetTcpBinding();  
  2. binding.Security.Mode = SecurityMode.Transport;  
  3. binding.Security.Transport.ProtectionLevel = 
    System.Net.Security.ProtectionLevel.EncryptAndSign; 

2. 消息保護

通過 ServiceContractAttribute 和 OperationContractAttribute 特性的 ProtectionLevel 參數我們可以設置不同的消息保護級別。

  1. [ServiceContract(ProtectionLevelProtectionLevel = 
    ProtectionLevel.EncryptAndSign)]  
  2. interface IMyContract  
  3. {  
  4. ...  

3. 身份驗證

不同的部署環境,會采取不同的選擇來進行WCF安全參數的設置。在 Intranet 環境下,我們可能選擇 Windows 集成驗證方式,而在 Internet 環境下通常的方案是采取 X.509 數字證書,當然最最通用最最常見依然是用戶名/密碼。

以 Windows 集成驗證為例,客戶端可以通過 ClientBase.ClientCredentials 屬性向服務器端發送與其相匹配的身份驗證信息。缺省情況下,客戶端使用當前 Windows 登錄賬戶作為身份驗證信息,我們也可以顯式設置不同的身份信息。

代理方式:

  1. NetworkCredential credentials = new NetworkCredential( );  
  2. credentials.Domain = "MyDomain";  
  3. credentials.UserName = "MyUsername";  
  4. credentials.Password = "MyPassword";  
  5. using (MyContractClient client = new MyContractClient())  
  6. {  
  7. client.ClientCredentials.Windows.ClientCredential = credentials;  
  8. client.MyMethod( );  

工廠方式:

  1. ChannelFactory<IMyContract> factory = new ChannelFactory<IMyContract>("");  
  2. factory.Credentials.Windows.ClientCredential = new NetworkCredential(...);  
  3. IMyContract client = factory.CreateChannel( );  
  4. using(client as IDisposable)  
  5. {  
  6. client.MyMethod( );  

在服務中,我們可以用 ServiceSecurityContext.Current (或者 OperationContext.Current.ServiceSecurityContext) 來獲取相關身份信息。

  1. Console.WriteLine(ServiceSecurityContext.Current.
    WindowsIdentity.AuthenticationType);  
  2. Console.WriteLine(ServiceSecurityContext.Current.
    WindowsIdentity.Name); 

以上就是我們介紹的WCF安全參數的設置方法。

【編輯推薦】

  1. WCF程序事務相關定義與實現方法詳解
  2. WCF啟用端口三步驟實現
  3. WCF傳送二進制流數據基本實現步驟詳解
  4. 寄宿WCF服務相關實現方法解析
  5. WCF套接字連接中斷具體解決方法詳解
責任編輯:曹凱 來源: CSDN
相關推薦

2010-03-02 16:05:48

WCF端點配置

2010-03-01 14:08:53

WCF編碼器

2010-02-26 14:05:57

WCF通信方式

2010-02-25 13:54:48

WCF安全參數

2010-02-24 10:07:48

WCF跨越邊界

2010-03-02 09:32:54

WCF服務消息

2010-02-22 14:09:08

WCF Dispose

2010-03-01 16:59:31

WCF異常調試

2010-03-01 10:26:40

WCF異步服務

2010-02-26 15:24:27

WCF釋放服務對象

2010-03-01 17:39:07

WCF Address

2010-03-01 15:51:01

WCF限流

2009-12-21 18:46:50

WCF傳輸大數據

2010-03-03 17:33:52

Python讀取XML

2010-02-23 10:51:32

WCF Address

2009-12-08 14:28:16

XTemplate +

2009-12-08 18:14:53

WCF Service

2009-12-21 18:32:22

關閉WCF鏈接

2010-02-22 10:42:12

WCF Stream

2009-12-08 14:10:55

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品一区二区在线观看 | 午夜精品一区二区三区在线观看 | 国产综合精品 | 91久久国产综合久久 | 色橹橹欧美在线观看视频高清 | 日韩欧美国产电影 | 久久日韩精品一区二区三区 | 欧美电影一区 | 精品国产乱码一区二区三区 | 91中文字幕在线观看 | 91福利在线导航 | 中文在线一区二区 | 欧美一区二不卡视频 | av中文字幕网 | 国产视频福利 | 黄片毛片在线观看 | 干出白浆视频 | 黑人巨大精品欧美一区二区免费 | 午夜小电影| 欧美成人免费在线 | 91国语清晰打电话对白 | 亚洲色图综合网 | 久久精品91久久久久久再现 | 红桃成人在线 | 国产精品毛片无码 | 色婷婷国产精品综合在线观看 | 亚洲国产成人精品女人久久久 | 日韩一区二区av | 国内自拍第一页 | 国产一区二区三区视频免费观看 | 99av成人精品国语自产拍 | 美女爽到呻吟久久久久 | 国产欧美日韩在线 | 黄色免费观看网站 | 日韩欧美精品一区 | 久久成人精品视频 | 国产激情一区二区三区 | 欧美日韩国产一区二区 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 国产精品美女久久久久久久网站 | 国产成人免费视频 |