锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩av在线网站,亚洲精品中文字幕乱码,午夜精品一区二区三区在线视http://www.aygfsteel.com/ksafe/騫磋交浜哄氨寰楀嫟蹇偣銆傘傘?/description>zh-cnSun, 04 May 2025 23:50:10 GMTSun, 04 May 2025 23:50:10 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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 丰宁| 彩票| 渝北区| 宝兴县| 京山县| 新竹市| 新昌县| 乐昌市| 丹江口市| 凤凰县| 武穴市| 泰来县| 古交市| 美姑县| 淅川县| 南康市| 霍城县| 织金县| 浑源县| 巩义市| 和田县| 柘荣县| 洪雅县| 阿巴嘎旗| 云阳县| 咸阳市| 香港 | 马鞍山市| 福泉市| 宁城县| 通山县| 芦山县| 岫岩| 沙田区| 建湖县| 玉山县| 龙南县| 哈尔滨市| 新化县| 天门市| 安达市|