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

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

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

    ksafe's Blog

    年輕人就得勤快點(diǎn)。。。

    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 閱讀(3947) | 評論 (1)編輯 收藏

    僅列出標(biāo)題  
    主站蜘蛛池模板: 亚洲中文字幕久久无码| 久久精品国产亚洲av麻豆| 亚洲成年网站在线观看| 亚色九九九全国免费视频| 亚洲图片中文字幕| 91香蕉视频免费| 亚洲kkk4444在线观看| 午夜无遮挡羞羞漫画免费| 亚洲欧美综合精品成人导航| 成人免费a级毛片无码网站入口 | 久久久久久a亚洲欧洲aⅴ| 国产精品午夜免费观看网站| 亚洲色成人中文字幕网站| 暖暖日本免费中文字幕| 亚洲综合免费视频| 精品免费久久久久久成人影院| 免费一区二区三区在线视频| 怡红院亚洲怡红院首页| 一个人免费日韩不卡视频| 亚洲中文字幕久在线| 在线免费观看韩国a视频| 一级大黄美女免费播放| 亚洲国产成人久久综合一| 亚洲国产精品免费观看| 国产成人亚洲精品蜜芽影院| 国产亚洲?V无码?V男人的天堂| 久久久久成人精品免费播放动漫| 亚洲午夜久久久精品电影院| 国产又大又粗又硬又长免费 | 国产精品亚洲色婷婷99久久精品| 亚洲精品97久久中文字幕无码| 免费在线看污视频| 亚洲午夜无码久久久久小说 | 亚洲综合一区二区精品导航| 无人影院手机版在线观看免费| 青娱乐在线视频免费观看| 久久精品九九亚洲精品天堂| 免费一本色道久久一区| jizz免费观看| 97se亚洲国产综合自在线| 亚洲色婷婷综合久久|