锘??xml version="1.0" encoding="utf-8" standalone="yes"?>成人高清网站,日本一区二区高清,日韩欧美一区二区三区四区http://www.aygfsteel.com/ksafe/騫磋交浜哄氨寰楀嫟蹇偣銆傘傘?/description>zh-cnSat, 03 May 2025 14:06:29 GMTSat, 03 May 2025 14:06:29 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#Feedback1http://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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 尉氏县| 鹰潭市| 广丰县| 曲周县| 北海市| 岐山县| 玛沁县| 旺苍县| 忻城县| 咸丰县| 延安市| 定陶县| 壶关县| 内乡县| 馆陶县| 苍山县| 苏尼特左旗| 正宁县| 睢宁县| 南雄市| 尉犁县| 鄂伦春自治旗| 喀喇| 彰武县| 铜鼓县| 崇左市| 乌什县| 会宁县| 开封县| 临沂市| 扬州市| 永丰县| 宜春市| 郎溪县| 海兴县| 英吉沙县| 巫山县| 蕉岭县| 山西省| 建平县| 蒙自县|