某地产公司OA集成接口说明_第1页
某地产公司OA集成接口说明_第2页
某地产公司OA集成接口说明_第3页
某地产公司OA集成接口说明_第4页
某地产公司OA集成接口说明_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

某地产公司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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论