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

WCF安全參數相關設置方法詳解

開發 開發工具
我們在這篇文章中為大家介紹的WCF安全參數的設置方法總共有三種,主要包括:安全方式; 消息保護;以及身份驗證等方式。

WCF是.NET Framework 3.5的重要組成部分,主要作用域通信方面。我們可以通過使用它來輕松的完成一些特定功能需求。在這里我們將會針對WCF安全參數的相關設置方法,為大家詳解有關內容。

WCF安全參數設置方法1. 安全方式

通過設置 Binding 的屬性 Security 來實現。

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

WCF安全參數設置方法2. 消息保護

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

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

WCF安全參數設置方法3. 身份驗證

不同的部署環境,會采取不同的選擇。在 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 tcpTrace實現功能淺析
  2. WCF單向協定基本創建步驟解析
  3. WCF返回自定義格式具體應用技巧詳解
  4. WCF響應服務基本應用技巧分享
  5. WCF排隊調用由NetMsmqBinding支持
責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-26 17:44:51

WCF安全參數

2010-02-26 09:50:57

WCF傳輸安全機制

2010-03-01 09:19:10

WCF編碼規范

2010-02-24 17:36:33

WCF集合數據契約

2010-02-26 16:20:56

WCF程序事務

2010-03-01 16:31:58

WCF實現SOA

2009-12-21 17:05:59

WCF自托管宿主

2010-02-26 14:39:27

WCF服務寄宿

2010-02-25 13:40:17

WCF禁用安全配置

2009-12-22 16:36:38

WCF重載

2010-02-24 11:22:04

WCF方法重載

2010-02-26 16:05:14

寄宿WCF服務

2010-02-24 09:28:37

WCF安全配置

2009-12-21 18:32:22

關閉WCF鏈接

2010-02-23 14:48:38

WCF事件通知

2010-03-02 17:35:20

WCF服務加載

2009-12-21 13:27:45

WCF服務配置信息

2010-02-26 11:22:16

LitwareHR使用

2019-04-02 08:36:12

2010-02-24 16:30:52

WCF常見錯誤
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 视频一区二区在线 | av日韩精品 | 亚洲综合精品 | 精品一区二区三区中文字幕 | 欧美成人精品 | 国内精品久久精品 | 99久热 | 91在线成人 | 美女视频一区二区三区 | 黄色在线免费观看视频网站 | 亚洲一区二区三区四区五区午夜 | 狠狠干美女 | 欧美精品久久久 | 91精品国产91 | 91精品国产乱码久久久久久久久 | 97精品久久 | 人人干在线视频 | 国产一区久久精品 | 一区欧美 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 九色 在线 | 999久久久 | 欧美色成人 | 成人免费一区二区三区视频网站 | 亚洲 欧美 日韩在线 | 中文字幕一区二区三区四区 | 国产精品久久欧美久久一区 | 欧美日韩在线电影 | 在线观看欧美日韩视频 | 成人在线不卡 | 精品国产免费一区二区三区演员表 | 岛国午夜 | 亚州激情| 一区二区久久电影 | 99精品久久99久久久久 | 337p日本欧洲亚洲大胆 | 成人三级av | 五月天综合影院 | 一级中国毛片 | 日日操操操 | 久久亚洲美女 |