锘??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);

聽聽聽聽}
}

]]>
主站蜘蛛池模板:
靖州|
河池市|
浪卡子县|
黄浦区|
通州区|
荆门市|
酉阳|
日土县|
普洱|
天镇县|
高淳县|
渝中区|
正安县|
惠来县|
贺州市|
南平市|
大田县|
克东县|
拉萨市|
黔西县|
上栗县|
昌江|
天等县|
二连浩特市|
晋江市|
平果县|
嘉祥县|
津南区|
曲阜市|
涿鹿县|
云林县|
五河县|
八宿县|
白沙|
龙岩市|
星子县|
罗定市|
团风县|
彭阳县|
古田县|
灵川县|