Microsot最近發布了Web Services Enhancements(WSE),它開創了Web service開發的新紀元。運用WSE中的WS-Security類,我們可以通過X.509證書或用戶名/密碼驗證Web service用戶,可以數字式簽署SOAP消息,還可以加密SOAP消息。除了這些功能外,WSE還可以讓我們通過WS-Routing在不同機器之間調用Web service,并通過DIME添加SOAP附件。(關于WSE的更多信息,可以參考Roger Jennings在FTPOnline上的文章“Upgrade to WSE From WSDK”)。
本文的錄像教程系列講述了如何通過用戶名和密碼來驗證Web service用戶。教程中包含一個樣例web.config文件(帶有必要的WSE條目)、一個實現IPasswordProvider接口的樣例類、一個測試代理服務器和其它說明SOAP驗證技術的代碼。你可以從這里下載代碼。
點擊鏈接播放錄像:
WSE Authentication教程
IPasswordProvider接口
創建Web Service
創建Web Service客戶端代理
關于作者: Dan Wahlin著有XML for ASP.NET Developers(Sams)一書,并創辦了Wahlin Consulting公司,這家公司主要致力于XML和Web Service的咨詢和培訓。Dan也管理XML for ASP.NET Developers網站:www.XMLforASP.NET。要了解更多信息,請訪問www.xmlforasp.net/content.asp?content=dan。
|