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

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

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

    ksafe's Blog

    年輕人就得勤快點。。。

    BlogJava 聯系 聚合 管理
      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)編輯 收藏

    主站蜘蛛池模板: 免费在线视频一区| 亚洲av无码成人精品区在线播放| 亚洲国产精品一区二区久久| 国产无遮挡色视频免费观看性色| 2022中文字字幕久亚洲| 成人无码视频97免费| 亚洲综合AV在线在线播放| 久久er国产精品免费观看2| 亚洲人成电影亚洲人成9999网 | 亚洲一级Av无码毛片久久精品| 曰批免费视频播放免费| 亚洲精品国产日韩无码AV永久免费网 | 亚洲人成黄网在线观看| 在线播放高清国语自产拍免费| 亚洲欧美日韩中文字幕在线一区| 日本免费人成黄页在线观看视频| 国产成人精品日本亚洲语音| 久久亚洲国产精品五月天婷| 18禁在线无遮挡免费观看网站| 亚洲人成在线影院| 日韩精品无码区免费专区| 国产亚洲精品欧洲在线观看| 国产亚洲精aa成人网站| 久久久久久AV无码免费网站下载 | 亚洲精品视频免费观看| 久久久久免费视频| 亚洲国色天香视频| 国产免费观看网站| 免费精品99久久国产综合精品| 亚洲AV成人无码天堂| 无码不卡亚洲成?人片| 中文字幕无码毛片免费看| 亚洲国产日韩在线成人蜜芽| 免费观看国产精品| 久久国产精品一区免费下载| 亚洲一区二区观看播放| 亚洲另类激情综合偷自拍图| 一个人免费高清在线观看| 黄色短视频免费看| 国产亚洲福利在线视频| 色噜噜AV亚洲色一区二区|