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

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

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

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

        更新時(shí)間:2022-05-14 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):



        Java 與 .NET 的基于 WS-Security的Web Services集成實(shí)現(xiàn)

        rottenapple

        本文適用讀者:

        Web Services開發(fā)人員

        應(yīng)具備的知識(shí):

        使用過VS.NET2003 +WSE開發(fā)過Web Services,會(huì)使用Jbuilder9開發(fā)簡(jiǎn)單的java應(yīng)用程序。



        一:內(nèi)容簡(jiǎn)介

        WS-Security描述通過消息完整性,消息機(jī)密性和單獨(dú)消息認(rèn)證提供保護(hù)質(zhì)量的SOAP消息傳遞增強(qiáng)。適用于下列場(chǎng)合:

        1. 客戶必須能夠確定消息來(lái)自哪個(gè)人并能夠證實(shí)發(fā)送方就是那個(gè)發(fā)送方聲稱的發(fā)送方。

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

        本文介紹了如何實(shí)現(xiàn)基于WS-Security協(xié)議的Java客戶端程序與 .net的web services的集成調(diào)用。

        二:平臺(tái)及工具

        操作系統(tǒng):win2000 server

        軟件:VS.NET2003+WSE1.0 sp1

        Jbuilder9

        axis-wsse-1.0(axis實(shí)現(xiàn)的ws-security)

        三:實(shí)現(xiàn)

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

        [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 設(shè)定此Asp Web Services使用WSE功能,并在“安全”選項(xiàng)欄中添加一個(gè)密碼提供類(PasswordProvider)用來(lái)實(shí)現(xiàn)WS-Security的安全認(rèn)證。同時(shí),選中trace功能用以跟蹤此Web Services的接收到請(qǐng)求SOAP信息和返回的SOAP信息。

        3. 添加Microsoft.Web.Services 引用,添加一個(gè)新的class,命名為PasswordProvider,此類實(shí)現(xiàn)了WSE中的IPasswordProvider接口,用來(lái)提供WS-Security的用戶身份驗(yàn)證功能。其核心代碼如下:

        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";

        }

        }

        }

        至此,一個(gè)實(shí)現(xiàn)了WS-Security中的UsernameToken的Web Services就基本實(shí)現(xiàn)了。此時(shí)建議使用.net先開發(fā)一個(gè)客戶端進(jìn)行測(cè)試,測(cè)試成功后再開發(fā)相應(yīng)的java客戶端程序。(如何開發(fā)請(qǐng)參見我以前寫的關(guān)于WSE的文章或到微軟MSDN上察看)

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲国产精品尤物yw在线| 亚洲精品动漫人成3d在线| 亚洲色无码国产精品网站可下载| 青青青国产免费一夜七次郎| 国产免费MV大全视频网站| 亚洲黄色在线观看网站| 国产精品免费小视频| 日韩免费无码视频一区二区三区 | 2048亚洲精品国产| 99re在线这里只有精品免费| 亚洲色欲色欲www在线播放| 国产精品亚洲美女久久久 | 国产又黄又爽又猛免费app| 美女被艹免费视频| 亚洲熟妇无码久久精品| 免费v片视频在线观看视频| 99热这里有免费国产精品| 色www免费视频| 亚洲大香伊人蕉在人依线| 国产成人精品曰本亚洲79ren| 免费人成视频在线| 免费无码H肉动漫在线观看麻豆 | GOGOGO免费观看国语| 亚洲精品成a人在线观看☆| 亚洲AV无码精品色午夜在线观看| 国产福利免费在线观看| 最好看最新的中文字幕免费| www在线观看免费视频| 亚洲精品一二三区| 亚洲AV无码一区二区二三区软件 | 亚洲国产精品张柏芝在线观看| 免费A级毛片在线播放不收费| 69堂人成无码免费视频果冻传媒| 美女被免费网站91色| 欧洲亚洲综合一区二区三区 | 337p欧洲亚洲大胆艺术| 国产亚洲午夜高清国产拍精品| 成人黄软件网18免费下载成人黄18免费视频| 97在线免费观看视频| 羞羞漫画小舞被黄漫免费| 中文字幕亚洲综合久久综合|