package demo;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.UnsupportedCallbackException;
import org.apache.ws.security.WSConstants;
import org.apache.ws.security.WSPasswordCallback;
public class WSDemoAuthHandler implements CallbackHandler {
private Map<String, String> passwords = new HashMap<String, String>();
public WSDemoAuthHandler() {
passwords.put("client", "admin");
}
public void handle(Callback[] callbacks) throws IOException,
UnsupportedCallbackException {
for (int i = 0; i < callbacks.length; i++) {
WSPasswordCallback pc = (WSPasswordCallback) callbacks[i];
String passwordText = WSConstants.PASSWORD_TEXT;
System.out.println("passwordText:" + passwordText);
System.out.println("WSClientAuthHandler client password:"
+ pc.getPassword());
String pass = passwords.get(pc.getIdentifier());
System.out.println("WSDemoAuthHandler server password:" + pass);
if (pass != null) {
pc.setPassword(pass);
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Sample WS-Security UsernameToken身份验证
共90个文件
jar:67个
class:5个
java:5个
4星 · 超过85%的资源 需积分: 50 241 下载量 87 浏览量
2011-10-21
17:58:22
上传
评论 2
收藏 24.8MB RAR 举报
温馨提示
SampleWS工程是基于WS-Security规范,实现UsernameToken身份验证的
资源推荐
资源详情
资源评论
收起资源包目录
SampleWS.rar (90个子文件)
SampleWS
src
demo
HelloWorld.java 125B
client
HelloWorldClient.java 515B
client-bean.xml 2KB
WSClientAuthHandler.java 983B
WSDemoAuthHandler.java 1KB
HelloWorldImpl.java 227B
.classpath 6KB
.mymetadata 297B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 330B
.myeclipse
.project 1KB
WebRoot
META-INF
MANIFEST.MF 36B
index.jsp 834B
WEB-INF
classes
demo
client
WSClientAuthHandler.class 2KB
client-bean.xml 2KB
HelloWorldClient.class 1KB
WSDemoAuthHandler.class 2KB
HelloWorld.class 228B
HelloWorldImpl.class 754B
lib
xmlbeans-2.4.0.jar 2.57MB
neethi-3.0.1.jar 69KB
xml-resolver-1.2.jar 82KB
spring-context-3.0.5.RELEASE.jar 653KB
slf4j-api-1.6.1.jar 25KB
xalan-2.7.1.jar 3.03MB
jra-1.0-alpha-4.jar 10KB
commons-logging-1.1.1.jar 59KB
spring-expression-3.0.5.RELEASE.jar 166KB
geronimo-jms_1.1_spec-1.1.1.jar 32KB
jsr311-api-1.1.1.jar 45KB
spring-web-3.0.5.RELEASE.jar 386KB
cxf-2.4.2.jar 5.32MB
geronimo-annotation_1.0_spec-1.1.1.jar 12KB
geronimo-servlet_3.0_spec-1.0.jar 94KB
jetty-io-7.4.5.v20110725.jar 88KB
joda-time-1.6.2.jar 530KB
spring-jms-3.0.5.RELEASE.jar 181KB
slf4j-jdk14-1.6.1.jar 9KB
cxf-manifest.jar 13KB
wss4j-1.6.2.jar 369KB
velocity-1.7.jar 439KB
aopalliance-1.0.jar 4KB
spring-beans-3.0.5.RELEASE.jar 542KB
woodstox-core-asl-4.1.1.jar 467KB
spring-core-3.0.5.RELEASE.jar 373KB
jaxb-impl-2.2.1.1.jar 857KB
saaj-api-1.3.jar 24KB
isorelax-20030108.jar 188KB
openws-1.4.1.jar 551KB
commons-lang-2.6.jar 278KB
cxf-xjc-bug671-2.4.0.jar 11KB
asm-3.3.jar 43KB
jetty-server-7.4.5.v20110725.jar 292KB
geronimo-stax-api_1.0_spec-1.0.1.jar 28KB
wsdl4j-1.6.2.jar 145KB
xmltooling-1.3.1.jar 596KB
jettison-1.3.jar 71KB
jetty-util-7.4.5.v20110725.jar 203KB
cxf-xjc-dv-2.4.0.jar 15KB
jetty-continuation-7.4.5.v20110725.jar 20KB
cxf-xjc-boolean-2.4.0.jar 10KB
relaxngDatatype-20020414.jar 19KB
jaxb-api-2.2.1.jar 102KB
js-1.7R2.jar 851KB
opensaml-2.4.1.jar 1.23MB
jetty-http-7.4.5.v20110725.jar 112KB
stax2-api-3.1.1.jar 178KB
spring-tx-3.0.5.RELEASE.jar 226KB
geronimo-jaxws_2.2_spec-1.0.jar 59KB
geronimo-javamail_1.4_spec-1.7.1.jar 218KB
jaxb-xjc-2.2.1.1.jar 2.97MB
msv-core-2010.2.jar 666KB
serializer-2.7.1.jar 272KB
antlr-2.7.7.jar 435KB
spring-aop-3.0.5.RELEASE.jar 314KB
xsdlib-2010.1.jar 224KB
xmlsec-1.4.5.jar 440KB
jetty-security-7.4.5.v20110725.jar 81KB
geronimo-ws-metadata_2.0_spec-1.1.3.jar 15KB
spring-asm-3.0.5.RELEASE.jar 52KB
xmlschema-core-2.0.jar 156KB
saaj-impl-1.3.2.jar 272KB
FastInfoset-1.2.9.jar 283KB
commons-collections-3.2.1.jar 562KB
geronimo-activation_1.1_spec-1.1.jar 46KB
cxf-xjc-ts-2.4.0.jar 12KB
bean.xml 2KB
web.xml 988B
共 90 条
- 1
wang1986614
- 粉丝: 55
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页