成人免费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-26 16:20:56

WCF程序事務

2010-02-24 17:36:33

WCF集合數據契約

2010-02-25 13:40:17

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-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鏈接

2009-12-22 16:36:38

WCF重載

2010-02-23 14:48:38

WCF事件通知

2010-03-02 17:35:20

WCF服務加載

2009-12-21 13:27:45

WCF服務配置信息

2010-02-24 16:30:52

WCF常見錯誤

2010-02-26 11:22:16

LitwareHR使用

2019-04-02 08:36:12

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品国产成人国产三级 | 久久与欧美 | 在线欧美小视频 | 亚洲精品一二区 | 黄色三级免费网站 | 亚洲国产免费 | 国产高清精品网站 | 最新中文字幕在线 | 亚洲视频精品 | 青青久视频| 欧美日韩精品免费观看 | 日日操日日干 | 日本精品视频 | 久久亚洲一区二区三 | 91久久国产综合久久 | 国产福利资源在线 | 99re视频在线| 成年人黄色一级毛片 | 在线看免费的a | 在线观看成人小视频 | 国产一级视频在线播放 | 日本高清视频在线播放 | av黄色在线 | 337p日本欧洲亚洲大胆精蜜臀 | 国产91久久久久久久免费 | 亚洲欧美成人 | 成年人网站免费视频 | 天堂素人约啪 | 国产1区2区 | 操操日| 国产一区二区在线播放 | 国产精品成人一区 | 91精品国产91久久久久久不卞 | 欧美综合一区二区 | 午夜在线小视频 | 国产欧美日韩在线一区 | 天堂一区二区三区 | 国产99久久久国产精品下药 | 99免费在线视频 | 黄色在线免费播放 | 91麻豆精品国产91久久久更新资源速度超快 |