• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        Java 與 .NET 的基于 WS-Security的Web Services集成完成(上)

        Java 與 .NET 的基于 WS-Security的Web Services集成完成(上)

        更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:



        Java 與 .NET 的基于 WS-Security的Web Services集成實現

        rottenapple

        本文適用讀者:

        Web Services開發人員

        應具備的知識:

        使用過VS.NET2003 +WSE開發過Web Services,會使用Jbuilder9開發簡單的java應用程序。



        一:內容簡介

        WS-Security描述通過消息完整性,消息機密性和單獨消息認證提供保護質量的SOAP消息傳遞增強。適用于下列場合:

        1. 客戶必須能夠確定消息來自哪個人并能夠證實發送方就是那個發送方聲稱的發送方。

        2. 客戶必須能夠確定被傳送的數據沒有篡改。

        本文介紹了如何實現基于WS-Security協議的Java客戶端程序與 .net的web services的集成調用。

        二:平臺及工具

        操作系統:win2000 server

        軟件:VS.NET2003+WSE1.0 sp1

        Jbuilder9

        axis-wsse-1.0(axis實現的ws-security)

        三:實現

        1. 打開VS.NET2003,新建一個ASP.Net Web Services工程。增加一個名稱為SumService的Web Services頁面,其核心代碼如下:

        [SoapRpcMethod(Action="http://www.contoso.com/Rpc",RequestNamespace="http://www.contoso.com/SU",ResponseNamespace="http://www.contoso.com/SU")]

        [WebMethod]

        public int IntAdd(int a,int b)

        {

        SoapContext requestContext = HttpSoapContext.RequestContext;

        if (requestContext == null)

        throw new ApplicationException("Only SOAP requests are permitted.");

        return a+b ;

        }

        2. 使用WSE Setting Tool 設定此Asp Web Services使用WSE功能,并在“安全”選項欄中添加一個密碼提供類(PasswordProvider)用來實現WS-Security的安全認證。同時,選中trace功能用以跟蹤此Web Services的接收到請求SOAP信息和返回的SOAP信息。

        3. 添加Microsoft.Web.Services 引用,添加一個新的class,命名為PasswordProvider,此類實現了WSE中的IPasswordProvider接口,用來提供WS-Security的用戶身份驗證功能。其核心代碼如下:

        public class PasswordProvider : IPasswordProvider

        {

        public PasswordProvider()

        {

        //

        // TODO: Add constructor logic here

        //

        }

        public string GetPassword(UsernameToken token)

        {

        if (token.Username == “username”)

        {

        return “password”;

        }

        else

        {

        return "love";

        }

        }

        }

        至此,一個實現了WS-Security中的UsernameToken的Web Services就基本實現了。此時建議使用.net先開發一個客戶端進行測試,測試成功后再開發相應的java客戶端程序。(如何開發請參見我以前寫的關于WSE的文章或到微軟MSDN上察看)

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 四虎成人精品在永久免费| 在线观看成人免费视频| 亚洲人成人无码网www电影首页| 黄色免费网址大全| 亚洲综合色视频在线观看| 永久免费无码日韩视频| 亚洲国产午夜福利在线播放| 无码日韩人妻AV一区免费l| 一区二区三区亚洲视频| 一级女性全黄久久生活片免费| 亚洲日韩VA无码中文字幕| 一区二区三区免费在线视频 | 免费无遮挡无码永久在线观看视频| 激情亚洲一区国产精品| 日韩吃奶摸下AA片免费观看| 亚洲中文字幕无码mv| 在线免费观看国产视频| 思思久久99热免费精品6| 亚洲色偷拍另类无码专区| 久久午夜伦鲁片免费无码| 久久精品国产亚洲av麻豆蜜芽| 四色在线精品免费观看| 日韩在线视频播放免费视频完整版| 亚洲精品无码不卡在线播HE| 国产国产人免费视频成69堂| 亚洲成av人在线观看网站| 亚洲色中文字幕无码AV| 亚欧人成精品免费观看| 综合一区自拍亚洲综合图区| 亚洲精品无码久久一线| 亚洲视频免费在线播放| 亚洲成av人片天堂网无码】| 亚洲线精品一区二区三区影音先锋| 亚洲一区免费观看| 亚洲AV无码成人精品区日韩| 亚洲人成色77777| 精品免费久久久久久成人影院| 久久性生大片免费观看性| 亚洲一级黄色大片| 久久久久一级精品亚洲国产成人综合AV区 | 久久综合九九亚洲一区|