/**
*
*/
package com.gmcc.bi.ws.ssologin.impl;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import com.gmcc.bi.ws.ssologin.AuthResult;
import com.gmcc.bi.ws.ssologin.SsoLogin;
/**
* @author xqw
*
*/
@WebService(serviceName="SsoLogin")
public class SsoLoginImpl implements SsoLogin{
private final static Map<String,AuthResult> sessionMap = new HashMap<String,AuthResult>();
@WebMethod
public AuthResult login(@WebParam(name="userName")String userName,@WebParam(name="password")String password) {
AuthResult authResult = new AuthResult();
if(userName.equals("admin") && password.equals("1")){
authResult.setAccount("admin");
authResult.setAuthMsg("登陆成功");
authResult.setAuthResult(true);
authResult.setIdsTokenValue(UUID.randomUUID().toString());
sessionMap.put(authResult.getIdsTokenValue(),authResult);
return authResult;
}
authResult.setAccount(userName);
authResult.setAuthMsg("登陆失败,这是由于用户名或者密码的不正确");
authResult.setAuthResult(false);
authResult.setIdsTokenName("platformtoken");
authResult.setIdsTokenName("");
return authResult;
}
@WebMethod
public AuthResult validateToken(@WebParam(name="token")String token) {
AuthResult authResult = new AuthResult();
if(sessionMap.containsKey(token)){
authResult = sessionMap.get(token);
authResult.setAuthMsg("验证成功");
authResult.setAuthResult(true);
return authResult;
}
authResult.setAccount("");
authResult.setAuthMsg("验证失败,这是由于token值不正确");
authResult.setAuthResult(false);
authResult.setIdsTokenName("platformtoken");
authResult.setIdsTokenName("");
return authResult;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Webservice基础与实践--课程素材包
共87个文件
jar:44个
class:11个
java:11个
需积分: 9 12 下载量 173 浏览量
2011-04-13
14:18:08
上传
评论
收藏 16.77MB RAR 举报
温馨提示
Webservice基础与实践--课程素材包,里面主要是cxf框架。也可以自己搭建环境。请使用eclipse jee + tomcat 6 才能正确运行。
资源推荐
资源详情
资源评论
收起资源包目录
06_素材_cxf@example.rar (87个子文件)
.project 1KB
resources
log4j.xml 1KB
beans.xml 1KB
.settings
.jsdtscope 454B
org.eclipse.wst.common.component 535B
org.eclipse.jdt.core.prefs 330B
org.eclipse.wst.common.project.facet.core.xml 320B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
src
com
gmcc
bi
ws
mybank
impl
MyBankImpl.java 943B
MyBank.java 613B
ssologin
AuthResult.java 1KB
SsoLogin.java 433B
impl
SsoLoginImpl.java 2KB
helloworld
HelloWorld.java 296B
impl
HelloWorldImpl.java 743B
media
MobileMediaService.java 337B
impl
MobileMediaServiceImpl.java 676B
phone
impl
QueryMobileImpl.java 881B
QueryMobile.java 308B
build
classes
com
gmcc
bi
ws
mybank
MyBank.class 635B
impl
MyBankImpl.class 1KB
ssologin
impl
SsoLoginImpl.class 2KB
AuthResult.class 1KB
SsoLogin.class 554B
helloworld
HelloWorld.class 373B
impl
HelloWorldImpl.class 1KB
media
MobileMediaService.class 429B
impl
MobileMediaServiceImpl.class 1KB
phone
impl
QueryMobileImpl.class 2KB
QueryMobile.class 432B
log4j.xml 1KB
beans.xml 1KB
WebContent
WEB-INF
web.xml 1KB
wsdl
MobileMediaService.wsdl 2KB
FullSelectQuery.wsdl 2KB
SsoLogin.wsdl 4KB
Helloworld.wsdl 2KB
portal.wsdl 2KB
mybank.wsdl 4KB
lib
cxf-xjc-bug671-2.3.0.jar 11KB
spring-expression-3.0.4.RELEASE.jar 163KB
geronimo-jaxws_2.2_spec-1.0.jar 59KB
spring-web-3.0.4.RELEASE.jar 385KB
spring-asm-3.0.4.RELEASE.jar 52KB
xmlsec-1.4.3.jar 437KB
neethi-2.0.4.jar 32KB
spring-beans-3.0.4.RELEASE.jar 543KB
velocity-1.6.4.jar 411KB
wsdl4j-1.6.2.jar 145KB
spring-context-3.0.4.RELEASE.jar 650KB
jaxb-api-2.2.1.jar 102KB
geronimo-stax-api_1.0_spec-1.0.1.jar 28KB
saaj-api-1.3.jar 18KB
commons-lang-2.5.jar 273KB
cxf-manifest.jar 12KB
stax2-api-3.0.2.jar 176KB
XmlSchema-1.4.7.jar 145KB
geronimo-javamail_1.4_spec-1.7.1.jar 218KB
antlr-2.7.7.jar 435KB
woodstox-core-asl-4.0.8.jar 473KB
cxf-xjc-boolean-2.3.0.jar 10KB
log4j-1.2.16.jar 470KB
commons-pool-1.5.2.jar 94KB
xml-resolver-1.2.jar 82KB
cxf-xjc-dv-2.3.0.jar 15KB
jaxb-impl-2.2.1.1.jar 857KB
wss4j-1.5.9.jar 323KB
cxf-xjc-ts-2.3.0.jar 12KB
spring-aop-3.0.4.RELEASE.jar 313KB
spring-tx-3.0.4.RELEASE.jar 226KB
cxf-2.3.0.jar 4.89MB
geronimo-ws-metadata_2.0_spec-1.1.3.jar 15KB
aopalliance-1.0.jar 4KB
commons-logging-1.1.1.jar 59KB
FastInfoset-1.2.8.jar 285KB
commons-collections-3.2.1.jar 562KB
asm-3.3.jar 43KB
saaj-impl-1.3.2.jar 272KB
jaxb-xjc-2.2.1.1.jar 2.97MB
geronimo-activation_1.1_spec-1.1.jar 46KB
spring-core-3.0.4.RELEASE.jar 359KB
xmlbeans-2.4.0.jar 2.57MB
geronimo-annotation_1.0_spec-1.1.1.jar 12KB
META-INF
MANIFEST.MF 39B
.classpath 893B
build.xml 1KB
共 87 条
- 1
资源评论
xqw2
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- tensorflow-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- Python版本快速排序源代码
- Python 语言版的快速排序算法实现
- 450815388207377安卓_base.apk
- 超微主板 X9DRE-TF+ bios 支持 nvme启动
- 基于Python通过下载气象数据和插值拟合离散数据曲线实现对寒潮过程的能量分析
- 健身房系统的设计与实现论文Java项目
- 使用TCP实现的搜索可用服务器
- 使用贪心算法解决会议时间安排问题的 Java 示例代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功