110,499
社区成员
发帖
与我相关
我的任务
分享
package com.huawei.icp.buildcloud.searchservice.service.impl;
import org.codehaus.xfire.MessageContext;
import org.codehaus.xfire.handler.AbstractHandler;
import org.jdom.Element;
public class ClientAuthenticationHandler extends AbstractHandler
{
private String username = null;
private String password = null;
public ClientAuthenticationHandler()
{
}
public ClientAuthenticationHandler(String userName,String userPassWord)
{
this.username = userName;
this.password =userPassWord;
}
public void setUerName(String userName)
{
this.username = userName;
}
public void setPassWord(String userPassWord)
{
this.password = userPassWord;
}
@Override
public void invoke(MessageContext context) throws Exception
{
// 为SOAP header 构造验证信息
Element head = new Element("header");
context.getOutMessage().setHeader(head);
Element auth = new Element("AuthenticationToken");
Element username_e = new Element("UserName");
username_e.addContent(username);
Element password_e = new Element("PassWord");
password_e.addContent(password);
auth.addContent(username_e);
auth.addContent(password_e);
head.addContent(auth);
}
}