锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕在线视频观看,免费a级毛片在线观看,色香阁99久久精品久久久http://www.aygfsteel.com/ksafe/category/14062.html騫磋交浜哄氨寰楀嫟蹇偣銆傘傘?/description>zh-cnWed, 28 Feb 2007 03:40:49 GMTWed, 28 Feb 2007 03:40:49 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);

聽聽聽聽}
}

]]>
主站蜘蛛池模板:
福泉市|
台中县|
遂平县|
天门市|
盘山县|
剑川县|
二连浩特市|
临夏市|
农安县|
卓资县|
绥滨县|
车致|
孝义市|
台中市|
灵台县|
康马县|
方城县|
确山县|
土默特左旗|
崇信县|
青川县|
深州市|
景东|
邓州市|
手游|
永新县|
甘谷县|
巍山|
大丰市|
将乐县|
九寨沟县|
孟连|
阿拉善左旗|
五指山市|
乳源|
西盟|
华池县|
海原县|
聂拉木县|
贵定县|
武鸣县|