锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕亚洲激情,久久国产精品久久精品,…久久精品99久久香蕉国产http://www.aygfsteel.com/ksafe/category/14063.html騫磋交浜哄氨寰楀嫟蹇偣銆傘傘?/description>zh-cnTue, 27 Feb 2007 12:39:27 GMTTue, 27 Feb 2007 12:39:27 GMT60鐢⊿oap Header鍦╔fire涓疄鐜板畨鍏ㄩ獙璇?瀹炰緥浠g爜)http://www.aygfsteel.com/ksafe/archive/2006/08/14/63381.htmlksafeksafeSun, 13 Aug 2006 18:05:00 GMThttp://www.aygfsteel.com/ksafe/archive/2006/08/14/63381.htmlhttp://www.aygfsteel.com/ksafe/comments/63381.htmlhttp://www.aygfsteel.com/ksafe/archive/2006/08/14/63381.html#Feedback0http://www.aygfsteel.com/ksafe/comments/commentRss/63381.htmlhttp://www.aygfsteel.com/ksafe/services/trackbacks/63381.html <? 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);

聽聽聽聽聽聽聽聽
/**
聽聽聽聽聽聽聽聽聽*聽媯鏌ョ敤鎴峰悕瀵嗙爜鏄惁姝g‘
聽聽聽聽聽聽聽聽聽
*/

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

聽聽聽聽}

}



ksafe 2006-08-14 02:05 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 三都| 溧水县| 鹰潭市| 平湖市| 万源市| 苍山县| 将乐县| 北安市| 酉阳| 盐源县| 郑州市| 兴隆县| 临桂县| 清徐县| 保康县| 友谊县| 蓝山县| 梅河口市| 白城市| 岑溪市| 岳普湖县| 厦门市| 台江县| 阿勒泰市| 长岛县| 璧山县| 秦安县| 花莲县| 柳林县| 嘉定区| 霍邱县| 于都县| 广东省| 灵山县| 夏邑县| 宁化县| 车致| 丹巴县| 望江县| 积石山| 河源市|