<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ksafe's Blog

    年輕人就得勤快點。。。

    BlogJava 聯(lián)系 聚合 管理
      1 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

    2006年8月14日 #

    <? xml?version="1.0"?encoding="UTF-8" ?>
    < web-app? xmlns ="http://java.sun.com/xml/ns/j2ee"
    ????xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance" ?version ="2.4"
    ????xsi:schemaLocation
    ="http://java.sun.com/xml/ns/j2ee???http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
    ????
    < servlet >
    ????????
    < display-name > XFire?Servlet </ display-name >
    ????????
    < servlet-name > XFireServlet </ servlet-name >
    ????????
    < servlet-class >
    ????????????org.codehaus.xfire.transport.http.XFireConfigurableServlet
    ????????
    </ servlet-class >
    ????
    </ servlet >

    ????
    < servlet-mapping >
    ????????
    < servlet-name > XFireServlet </ servlet-name >
    ????????
    < url-pattern > /servlet/XFireServlet/* </ url-pattern >
    ????
    </ servlet-mapping >

    ????
    < servlet-mapping >
    ????????
    < servlet-name > XFireServlet </ servlet-name >
    ????????
    < url-pattern > /services/* </ url-pattern >
    ????
    </ servlet-mapping >
    </ web-app >
    < beans? xmlns ="http://xfire.codehaus.org/config/1.0" >
    < service >
    < name > EchoService </ name >
    < serviceClass > com.hhy.dss.ws.Echo </ serviceClass >
    < serviceFactory > jsr181 </ serviceFactory >
    < inHandlers >
    < handler? handlerClass ="com.hhy.dss.ws.AuthenticationHandler" ></ handler >
    </ inHandlers >
    </ service >
    </ beans >
    package ?com.hhy.dss.ws;

    import ?javax.jws.WebMethod;
    import ?javax.jws.WebService;

    @WebService
    public ? class ?Echo
    {
    ????@WebMethod
    ????
    public ?String?echo(String?in)
    ????
    {
    ????????
    return ?in;
    ????}


    }
    package ?com.hhy.dss.ws;

    import ?org.apache.log4j.Logger;
    import ?org.codehaus.xfire.MessageContext;
    import ?org.codehaus.xfire.exchange.InMessage;
    import ?org.codehaus.xfire.fault.XFireFault;
    import ?org.codehaus.xfire.handler.AbstractHandler;
    import ?org.jdom.Element;

    public ? class ?AuthenticationHandler? extends ?AbstractHandler? {
    ????
    private ? static ? final ?Logger?log? = ?Logger
    ????????????.getLogger(AuthenticationHandler.
    class );

    ????
    public ? void ?invoke(MessageContext?context)? throws ?Exception? {

    ????????log.info(
    " #AuthenticationHandler?is?invoked " );
    ????????InMessage?message?
    = ?context.getInMessage();

    ????????
    if ?(message.getHeader()? == ? null )? {
    ????????????
    throw ? new ?XFireFault( " GetRelation?Service?Should?be?Authenticated " ,
    ????????????????????XFireFault.SENDER);
    ????????}


    ????????Element?token?
    = ?message.getHeader().getChild( " AuthenticationToken " );
    ????????
    if ?(token? == ? null )? {
    ????????????
    throw ? new ?XFireFault( " Request?must?include?authentication?token. " ,
    ????????????????????XFireFault.SENDER);
    ????????}


    ????????String?username?
    = ?token.getChild( " Username " ).getValue();
    ????????String?password?
    = ?token.getChild( " Password " ).getValue();

    ????????System.out.println(
    " username= " ? + ?username);
    ????????System.out.println(
    " password= " ? + ?password);

    ????????
    if ?(username? == ? null ? || ?password? == ? null )
    ????????????
    throw ? new ?XFireFault( " Supplied?Username?and?Password?Please " ,
    ????????????????????XFireFault.SENDER);

    ????????
    /**
    ?????????*?檢查用戶名密碼是否正確
    ?????????
    */

    ????????
    if ?( ! username.equals( " ksafe " )? || ? ! password.equals( " killer " ))
    ????????????
    throw ? new ?XFireFault(
    ????????????????????
    " Authentication?Fail!?Check?username/password " ,
    ????????????????????XFireFault.SENDER);

    ????}

    }

    posted @ 2006-08-14 02:05 ksafe 閱讀(3946) | 評論 (1)編輯 收藏

    僅列出標(biāo)題  
    主站蜘蛛池模板: 久9这里精品免费视频| 青青青国产免费一夜七次郎| 亚洲视频在线精品| 尤物视频在线免费观看| 国产不卡免费视频| 午夜亚洲国产精品福利| www.亚洲精品.com| 青青青视频免费观看| 伊人久久综在合线亚洲91| 岛国岛国免费V片在线观看| 久久精品国产精品亚洲下载| fc2免费人成为视频| 国产成A人亚洲精V品无码性色 | 黄色a三级三级三级免费看| 国产gav成人免费播放视频| 深夜特黄a级毛片免费播放| 亚洲日韩精品无码一区二区三区| 中文字幕无线码免费人妻| 久久精品亚洲综合专区| 国产高清不卡免费在线| 亚洲日韩精品无码专区加勒比☆ | 亚洲日韩国产一区二区三区| 中文在线观看永久免费| 亚洲美女视频网址| 成人无遮挡裸免费视频在线观看| 色欲aⅴ亚洲情无码AV| 亚洲国产另类久久久精品黑人| 99久久免费观看| 久久久久久亚洲精品无码| 麻豆高清免费国产一区| 亚洲综合精品成人| 亚洲综合久久夜AV | **一级毛片免费完整视| 亚洲AV无码一区二区三区电影 | 亚洲丁香色婷婷综合欲色啪| 麻豆一区二区免费播放网站| 免费人成再在线观看网站| 久久伊人久久亚洲综合| 在线观看免费宅男视频| 中文在线免费观看| 亚洲一卡2卡三卡4卡无卡下载|