付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某地产公司0A集成接口说明
中航地产0A集成接口说明
1.EAS单点登录接口调用
从安全的角度考虑,第三方系统调用EAS的webservice接口,必需先调用EASLogin接
口,登录EAS。再调用所需的业务接口。
以海岸单点登录接口为例,整个调用过程如下
1、调用EASLogin接口,实现登录。
2、调用LTPA令牌接口,获取EAS的认证令牌(token)。
2.EAS系统EASLogin服务
3http://3:6888/ormrpc/services-MicrosoftInternetExplorer
文件⑹编辑(日查看M收藏⑷工具①帮助(由
1后退▼三@囱小@搜索里收藏夹◎媒体觉|tgr刍宜▼国蕊一
地址(Q)|http://192.168.16,13:6888/ormrpc/services
Andnow...SomeServices
•EASLogin($vsdl)
ologin
ologin
•WSWSEinployeeOvsdl)
ogetAddressList
oiinportPersonCollection
oimportPersonlnfo
ogetAdminPositionByPerson
•WSWSPurOrderFacade(对sdl)
oImportData
•AdminService(wsdl)
oAdninService
2.1EASLogin接口客户端调用开发(java实现)
1、点击EASLogin(wsdl),获取其wsdl地址
http://3:6888/ormrpc/services/EASLogin?wsdl-MicrosoftInternetExplorer
文件(已蜩辑©查看M收藏®工具(I)帮助(d)
4后退▼f。购中汽搜索室收藏夹:秒媒体3好0王▼三而
ittp“192.168.16,13:6888/ormrpc/service5/EA5login?wsd]
<?xmlversion='1.0"encoding="UTF-8"?>
-<wsdl:definitionstargetNamespace="3:6888/ormrpc/services/EASLogin
xmlns:apachesoap="http://xm/xml-soap"xmlns:impl='http://3:1
xmlns:intf=B3:6888/ormrpc/services/EASLogin"
xmlns:soapenc="http://schemas.xm/soap/encoding/"xmlns:tnsl="urn:client"
xmlns:w5dl="http://schemas.xm/wsdl/"xmlns:wsdlsoap="http://schemas.xmlsi
vmlnc*vcH-"htf//BAMAIIAIIAIQorri70001/YMICchaEa”、
2、制作bat文件,利用第二方包,公布登录客户端代码,调用语句如下:
java-Djava.ext.dirs=liborg.apache.axis.wsdl.WSDL2Java
1W:\workspace\gl_ws
文件⑹编辑®查看M收藏®工具(I)帮助(由
4后退或搜索巳文件夹,喈方XG11
地址◎_JW:workspace\gl_w$
口n名称
_11classes
□evs
gl_wsCjdev
□lib
选定项目可以登看其说明。_Jtemporary
3wspL2Java.bat
r-i、♦xjbxm
3^第三方apache包
•V*一—・—―——■・■
glaxis.jar2005-10-1912:23
圜axis-ant.jar2005-10-1912:23
4^代码解释:java-Djava.ext.dirs=liborg.apache
lib是包放置的文件夹名
W:\workspace\gl_ws\lib
文件(E)编辑©查看收藏(9工具(I)帮助(由
5后退▼—岂搜索己文件夹0退,XG殴
地址⑼口W:workspace\gl_ws\lib
名称1修改时间
1J」1
口口□CVS2007-10-2510:54
身axis.jar2005-10-1912:23
lib园axis-ant.jer2005-10-1912:23
2.2EASLogin代码调用
1、调用的所需参数
*@paramuserName用户名String
*@parampassword密码String
*@paramslnNameeasString
*@paramdeName数据中心String
*@paramlanguage语言String
*@paramdbType数据库类型int
*@parciinau^hPattern验证方式默认,,BaseDBn;其他认证方式KEY可
))\easAuthPatterns.xml中获取String
2、参数说明
a)所传参数,如上所列,按顺序传入
b)解决方案:eas
c)语言:L2简体中文L3繁体中文
d)服务器地址+端口:组合成URLhttp://192.168.16,13:6888/ormrpc/services/
e)数据库类型:0SQLServer1Oracle2DB2
f)authPattern验证方式
i.默认"BdseDB"
ii.easAuthPatterns.xml文档路径
W:\eas\Server\server\profiles\serverl\config\portalConfig
文件⑹编辑⑹查看⑵收藏®工具①帮助(由
4后退,▼虫|「搜索名文件夹g|七,X"屣
autoLoginConfig.properties
BiroCperties
portalConfigCodingRule.properties
easAuthPatterns.xml
iii.easAuthPatterns.xml文档说明
1<?xmlversion»,,1.0,rencoding»,,UTF-8,r?>
2<authPatterns>
3<authPattern>
4<name>BaseTrdLtpaToken</naiiie>
<displayNaBe>BaseTrdLtpaToken</di3playName>
<authHandler>co».kingdee.eas.cp.eip.sso.Itpa.LtpaTokenAuthHandler</authHandler>
<description>Basethirdsystem'sLightweightThirdPartyAuthentication</description>
8</authPattern>
9<authPattern>
0<name>BaseDB</name>
1<displayNaMe>BaseDB</displayNaiie>
2<authHandler>coM.kingdee.eas.cp.eip.sso.EasDefaultAuthHandler</authHancller>
<description>BaseEasusercableauthentication,isEasdefaultAuthentication</descripcion>
4</authPattern>
5|<default>Ba3eDB</defaul5
6<scope>session</scope>
7</authPaccerns>
8
3、做一个javaBemn类,把此参数set到此javaBean类中
〃服务名
Serviceinfoservice=newServiceinfo();
//http://192.168.18.192:6888/ormrpc/services/
service.setServername(r,http://,,+ipAddress+,r:,,+port4-1,/ormrpc/services/");
U里去方案
service.setEas(eas];
〃数据中心|
service.setDatacenter(easInstance.getNumber());
//数据库类型,0SQLServer1Oracle2DB2
service.setType(dbtype.getType());
4、登录代码
a)登录
//EASlogin
WSContextwsContext=doEASLogin(service);
if(usContext==null){
MsgBox.shovError(this,"登录失败");
return;
}
b)登录实现
protectedWSContextdoEASLogin(Servicelnfcservice){
java.net.URLendpoint=null;
try{______
endpoint=newjava.net.URL(service.getServername()+r,EASLogin,r);
}catch(java.net.HalformedURLExcepticne){
e.printStackTrace();
returnnuUL;
}
EASLoginProxyproxy=nuJJL;
try(
proxy=newEASLoginProxyServiceLccator().getEASLogin(endpoint);
}catch(ServiceExceptionel){
el.printStackTrace();
returnnuJU;
}
try(______________
returnproxy,login(service.getUser(),service.get.Password(),
service.getEas(),service.getDatacenter(),
service.getLang(),service.getType());
}catch(RemoteExceptione2){
e2.printStackTrace();
}
returnnull;
)
3.LTPA令牌接口
3.1公布的LTPA令牌接口
http://192168.2456:6888/or»rpc/servic«s
文件@)编辑©查看9收藏夹Q)工具任)帮助QP
Q,http://192.168.24.56:6888/ori»rpc/s«rvicts
^^SLtpaTokenFacad^^^^^^
ogetLtpaToken
r•Version{掰sd!厂
zgetVersion
3.2令牌webservice接口生成客户端,可参考EASLogin方法
3.3接口参数:userid用户名String
3.4返回值:String,已经加密的令牌字符串.
3.5接口调用示例(JAVA)
Stringusername="user";
WSLtpaTokenFaccdeSrvProxyServiceservice=new
WSLtpaTokenFaccdeSrvProxyServiceLocator();
WSLtpaTokenFaccdeSrvProxyclient=service.getWSLtpaTokenFacade();
Stringpassword=client.getLtpaToken(usemame);
3.6第三方单点登录页面调用示例:
<script>
</script>
(password为通过调用LTPA令牌接口返回的字符串。)
4.EAS系统WSWsMessageCenterFacade服务
4.1公布的WSWsMessageCenterFacade接口
http://192.168.24.56:6888/or*r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026意大利大理石板材业市场供应链供需平衡分析投资调控规划评估研究报告
- 2026中国半导体芯片产业市场供需分析及技术趋势与投资风险评估报告
- 2026中国医院建筑设计规范与感染控制标准符合性研究报告
- 2026商旅数字化转型路径与技术应用前景分析报告
- 2026汽车新材料应用行业发展趋势及政策环境与投资策略研究报告
- 2026车联网数据安全风险及防护策略分析报告
- 2026中国智能家居操作系统生态构建与厂商合作模式研究报告
- 2026音乐教育行业市场深度调研及发展趋势与投资战略研究报告
- 2026AI绘画工具版权争议对内容创作行业影响评估报告
- 11级妇产护理学期末考试1
- 2026-2030中国树脂行业市场发展分析及趋势前景与投资战略研究报告
- 2026年秋季开学校长立德树人治校讲座
- 2026年秋季高中军训动员大会 青春铸军魂
- 2026年碳排放核算员基础理论知识模拟试题及答案
- T-STXH 0011-2024 条子泥地区土壤有机碳库计量与碳汇效益评估技术规程
- 教学课件:《结构力学》
- 健康管理学郭姣
- 园区级源网荷储一体化项目规划方法及实施路径-202403-中国能建
- 直接前方入路髋关节置换课件
- 2024年中级注册安全工程师《道路运输安全》
- DL/T5315-2014水工混凝土建筑物修补加固技术规程(完整)
评论
0/150
提交评论